有没有人帮忙改改 QWQ 向大神膜拜

P1003 [NOIP2011 提高组] 铺地毯

# - 不能连等 # - 好像得是 <= 或者是 >= # - 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


|