这样为什么通不过?
#include<bits/stdc++.h>
using namespace std;
#define N 10010
int main(){
int a[N],b[N],g[N],k[N],n,x,y;
cin>>n;
for(int i = 1;i <= n;i++){
scanf("%d%d%d%d",&a[i],&b[i],&g[i],&k[i]);
}
cin>>x>>y;
for(int j=n;j >= 1;j--){
if(a[j] <= x && a[j]+g[j] >= x && b[j] <= y && b[j]+k[j] >= y){
cout<<j;
break;
}
else printf("-1");
}
return 0;
}