校门外的数,求救!!!!

P1047 [NOIP2005 普及组] 校门外的树

```cpp printf("%d\n",k); ``` 答案前不要换行QwQ
by ReModer @ 2019-04-09 23:51:53


@[ReModer](/space/show?uid=129873) 呜呜呜,还是不行,全部都是WA
by welkin1314 @ 2019-04-09 23:54:16


那就是做错了,可能只过了样例。 看了看代码,注意这几个问题: 1.给出的范围是闭区间,两端点都要包括; 2.整个区间是[0,L]而不是[1,L]。
by ReModer @ 2019-04-10 00:00:38


@[welkin1314](/space/show?uid=176846) 丢一个AC代码 ```cpp #include<stdio.h> #include<string.h> int x[1001][2]; int a[10001]; int main(){ int l,m,k=0; scanf("%d%d",&l,&m); for(int i=0;i<m;i++) scanf("%d%d",&x[i][0],&x[i][1]); memset(a,0,sizeof(a)); for(int j=0;j<m;j++) for(int i=x[j][0];i<=x[j][1];i++) a[i]=1; for(int i=0;i<=l;i++) if(!a[i])k+=1; printf("%d\n",k); return 0; } ```
by F1aMiR3 @ 2019-04-10 00:03:31


@[welkin1314](/space/show?uid=176846) 定义数组是最好不要用变量作长度,比如:`a[n]` 另外,长数组最好定义成全局变量
by F1aMiR3 @ 2019-04-10 00:06:45


VLA这特性居然真有OI的人用……
by saipubw @ 2019-04-10 02:40:55


@[Aiming_High](/space/show?uid=87393) 通过了!!谢谢!!!
by welkin1314 @ 2019-04-10 10:34:36


@[Aiming_High](/space/show?uid=87393) 为啥要定义a[10001],不懂
by welkin1314 @ 2019-04-10 10:36:22


@[welkin1314](/space/show?uid=176846) 个人习惯问题,我一般下标从1开始,所以总定义`xxx+1`
by F1aMiR3 @ 2019-04-10 12:04:07


@[Aiming_High](/space/show?uid=87393) 噢噢好,谢谢你!
by welkin1314 @ 2019-04-10 12:20:10


| 下一页