```cpp
#include <iostream>
int a[10000];
using namespace std;
int main()
{
int i,j,k,m,n,l,sum=0,q,z;
cin>>l>>m;
for(i=1;i<=m;i++)
{
cin>>q>>z;
for(j=q;j<=z;j++)
if(a[j]==0)
a[j]++;
}
for(i=0;i<=l;i++)
if(a[i]==0)
sum++;
cout<<sum;
}
```
这是我的代码,你先看着,我看看你程序哪里错了
@[baibaidebai](/user/1153682)
by yeqiwei @ 2024-02-20 14:44:06
```cpp
for(int j=num1;j<num2;j++)
road[j]=1;
```
把这两行改成
```cpp
for(int j=num1;j<=num2;j++)
if(road[j]==0)
road[j]++;
```
by yeqiwei @ 2024-02-20 14:47:03
@[baibaidebai](/user/1153682)
如果还有问题私聊
by yeqiwei @ 2024-02-20 14:47:39
还要把
```cpp
for(int i=0;i<l;i++)
{
if(road[i]==0)
out++;
}
```
改成
```cpp
for(int i=0;i<=l;i++)
{
if(road[i]==0)
out++;
}
```
by yeqiwei @ 2024-02-20 15:21:11
@[yeqiwei](/user/754040)
谢谢大佬,修改之后已经完全通过了
by baibaidebai @ 2024-02-21 14:10:49