#include<bits/stdc++.h>
using namespace std;
/*int binarySearch(int a[],int n,int key)
{
int left=0;
int right=n-1;
while(left<=right)
{
int mid=(left+right)/2;
if(a[mid]==key)
{
return mid+1;//这里就是返回的值
}
else if(key>a[mid])
{
left=mid+1;
}
else
{
right=mid-1;
}
}
return 0;
}//二分*/
/*struct NODE
{
int num;//总时间
int t;//接水时间
int w;//等待时间
}*/
/*int max(int a,int b,int c)//求最大值函数的实现
{
int max = 0;
if(a > max)
max = a;
if(b > max)
max = b;
if(c > max)
max = c;
return max;
}*/
/*bool cmp(APPLE a,APPLE b)
{
return a.y<b.y;
}*/
int a[100005],b[100005],g[100005],k[100005];
int n;
int main()
{
int i,x,y,ans=0;
cin>>n;
for(i=1;i<=n;i++)
{
cin>>a[i]>>b[i]>>g[i]>>k[i];
}
cin>>x>>y;
for(i=1;i<=n;i++)
{
if(x>=a[i] && x<=a[i]+g[i] && y<=b[i]+k[i])
{
ans=i;
}
}
if(ans)
{
cout<<ans;
}
else
{
cout<<"-1";
}
return 0;
}
前面乱起八糟的不要管,50分WA