水题
1 #include2 #include 3 #include 4 using namespace std; 5 template void read(T &x){ 6 int f=0;x=0;char ch=getchar(); 7 while(ch<'0'||ch>'9') {f|=(ch=='-');ch=getchar();} 8 while(ch>='0'&&ch<='9'){x=(x<<1)+(x<<3)+(ch^48);ch=getchar();} 9 x=f?-x:x;10 }11 12 const int N=10007;13 int a[N],b[N],g[N],k[N];14 int n,x,y;15 16 int main(){17 read(n);18 for(int i=1;i<=n;++i)19 read(a[i]),read(b[i]),read(g[i]),read(k[i]);20 read(x),read(y);21 for(int i=n;i>=1;--i)22 if(a[i]<=x&&a[i]+g[i]>=x&&b[i]<=y&&b[i]+k[i]>=y){23 printf("%d\n",i);24 return 0;25 }26 printf("-1\n");27 return 0;28 }