P1003,一片蓝...
#include<bits/stdc++.h>
using namespace std;
int n,maps[10005][10005],x,y;
int main() {
cin>>n;
memset(maps,-1,sizeof(maps));
//maps初始化-1,应付没有地毯的情况
for(int k=1;k<=n;k++)
{
int a,b,c,d;
scanf("%d%d%d%d",&a,&b,&c,&d);
//往x、y的方向延伸d、c
for(int i=0;i<c;i++)
{
for(int j=0;j<d;j++)
{
//特判,防越界
if(i+a>n||j+b>n) continue;
else maps[i+a][j+b]=k;
}
}
}
cin>>x>>y;
cout<<maps[x][y];
return 0;
}