请问大佬我代码哪的bug?
#include<stdio.h>
using namespace std;
struct fugai{int xs,xe,ys,ye;} a[100];
int main(){
int n,g,k,i;
scanf("%d\n",&n);
for(i=0;i<n;i++){
scanf("%d%d%d%d",&a[i].xs,&a[i].ys,&g,&k);
a[i].xe=a[i].xs+g;a[i].ye=a[i].ys+k;
}
scanf("%d%d",&g,&k);
for(i=n-1;i>=0;i--)
if((g>=a[i].xs && g<=a[i].xe) && (k>=a[i].ys && k<=a[i].ye)){
printf("%d",i);
return 0;
}
printf("-1");
return 0;
}