#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <cmath> #include <queue> using namespace std; int n,g,k; int qx,qy; struct blanket{ int a; int b; int x; int y; int no; }e[10005]; int maxno=-1; int main() { scanf("%d",&n); for (int i=1;i<=n;++i) { scanf("%d%d",&e[i].a,&e[i].b); scanf("%d%d",&g,&k); e[i].x=e[i].a+g; e[i].y=e[i].b+k; e[i].no=i; } scanf("%d%d",&qx,&qy); for (int i=1;i<=n;++i) { if (e[i].a<=qx && e[i].x>=qx && e[i].b<=qy && e[i].y>=qy) { maxno=max(maxno,e[i].no); } } printf("%d",maxno); return 0; }
Comments NOTHING