#include<bits/stdc++.h>
using namespace std;
short mapp[12345][12345]; //一定要注意关键字
int n,a,b,g,k,x,y;
void put(int a,int b,int g,int k,int num)
{
for(int i=b;i<k+b;i++)
for(int j=a;j<g+a;j++)
mapp[j][i]=num; //用当前地毯编号覆盖指定区域
}
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a>>b>>g>>k;
put(a,b,g,k,i); //铺地毯,i为编号
}
cin>>x>>y;
if(mapp[x][y]) //判断是否覆盖
cout<<mapp[x][y]; //是则输出
else cout<<-1; //否则-1
return 0;
}
...