```
#include <iostream>
#include <stdio.h>
using namespace std;
int n,a[4],b[4],g[4],k[4],x,y;
int check(int left_x,int right_x,int top_y,int bottom_y)
{
if(x>=left_x&&x<=right_x&&y<=top_y&&y>=bottom_y)
return 1;
else
return 0;
}
int main()
{
int ai,bi,gi,ki;
int i,j;
freopen("carpet.in ","r",stdin);
freopen("carpet.out ","w",stdout);
cin>>n;
for(i=1;i<=n;i++)
{
cin>>ai>>bi>>gi>>ki;
a[i]=ai;
b[i]=bi;
g[i]=gi;
k[i]=ki;
}
cin>>x>>y;
//检查是否有地毯覆盖
int left_x,right_x,top_y,bottom_y;
int result[n];
for (int i=1;i<=n;i++)
{
left_x=a[i];
right_x=a[i]+g[i];
top_y=b[i]+k[i];
bottom_y=b[i];
result[i]=check(left_x,right_x,top_y,bottom_y);
}
i=n;
int num=0;
while(i>0)
{
if(result[i]==1)
{
cout<<i;
num++;
break;
}
else
i--;
}
if(num==0)
cout<<-1;
return 0;
}
```
by escapetiger @ 2018-02-19 15:21:44
不要freopen啊
by chen_zhe @ 2018-02-19 16:50:10
捕捉一只管理员
by 御坂13558号 @ 2018-11-29 18:32:56