```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