如题
一道模拟题
#include<iostream>
using namespace std;
using gg=long long;
struct ss{ //存储操作
gg a;
gg b;
gg k;
gg g;
} cz[10005];
int main()
{
gg n,x,y,ans=-1; //ans找不到时为-1
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>cz[i].a>>cz[i].b>>cz[i].g>>cz[i].k;
}
cin>>x>>y;
for(int i=n;i>=1;i--) //从后往前找,不必全部模拟一遍
{
if(x>=cz[i].a&&x<=cz[i].g+cz[i].a&&y>=cz[i].b&&y<=cz[i].k+cz[i].b)
{
ans=i;
break;
}
}
cout<<ans; //输出答案
return 0;
}