# - 不能连等
# - 好像得是 <= 或者是 >=
# - m=i+1 ??? 不是要记录第几个吗?第一个是** 1 **啊
by SofanHe @ 2017-10-24 14:37:10
# 刚才给你试了一下,除了这个之外,你把** if **后面的** ; **去了,就可以A了
<https://www.luogu.org/record/show?rid=3929956>
by SofanHe @ 2017-10-24 14:41:25
哦 知道了 谢谢!!
by 唯一的爱LY @ 2017-10-25 10:57:56
/\*又改了一下! 但还不是满分 不知道哪儿错了!!\*/
```cpp
#include<stdio.h>
int main()
{
int a[10000],d[10000],f[10000];
int b[10000],c[10000],e[10000];
int n,x,y,i,m=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d%d%d%d",&a[i],&b[i],&c[i],&d[i]);
e[i]=a[i]+c[i];//同上
f[i]=b[i]+d[i];//同上
}
scanf("%d%d",&x,&y);
for(i=0;i<n;i++)
{
e[i]=e[n-1-i];//进行反转 从最后一个地毯进行判断
f[i]=f[n-1-i];//反转
a[i]=a[n-1-i];//反转
b[i]=b[n-1-i];//反转
if(x>=a[i] && x<=e[i] &&y>=b[i]&&y<=f[i])//同上
{
printf("%d",n-i);//如果正确 打印结果
break;//跳出循环
}
}
return 0;
}
```
by 唯一的爱LY @ 2017-10-25 11:02:11