```cpp
#include<iostream>
using namespace std;
int main ()
{
int a,c,i,i1,i2,e,d,sum=0;
cin>>a>>c;
int b[a+1];
for(i1=0;i1<c;i1++)
{
cin>>d>>e;
if(d<=e) for(i2=d;i2<=e;i2++) b[i2]=1;
if(d>e) for(i2=e;i2<=d;i2++) b[i2]=1;
}
for(i=0;i<=a;i++) if (b[i]!=1) sum++;
cout<<sum;
//getchar();
}
```
by wozuozhu @ 2018-07-01 13:10:24
第一个循环改成
```cpp
for(i1=1;i1<=c;i1++)
```
by 哔哩哔哩 @ 2018-07-01 13:23:45
还是不行
by wozuozhu @ 2018-07-01 13:29:55
@[fsy2017](/space/show?uid=41868) 看我的提交记录
by wozuozhu @ 2018-07-01 13:34:09
我把你的代码放CODEVS上,是AC的……
by 哔哩哔哩 @ 2018-07-01 13:44:44
@[wozuozhu](/space/show?uid=27594)
b数组不是全局变量,将b数组移出main函数,或者手动将b数组初始化为0
by Loner_Knowledge @ 2018-07-01 14:05:43