```
#include<stdio.h>
int main()
{
int len,num,sum,i,t,a,b,road[100000];
scanf("%d %d",&len,&num);
for(i=1;i<=len;i++) road[i]= 1;
for(i=0;i<num;i++)
{
scanf("%d %d",&a,&b);
for(t=a;t<=b;t++)
road[t] = 0;
}
for(i=i;i<=len;i++)
{
if(road[i]==1)
num++;
}
printf("%d",num);
return 0;
}
```
by 我来随便玩玩 @ 2018-02-11 00:16:49
请不要在讨论区发题解,## 谢谢
by 倾城ファン恋 @ 2018-02-11 00:38:13
~~打线段树啊~~(逃
by DimensionTripper @ 2018-02-11 08:08:33
@[傲世の神鹰](/space/show?uid=26832) 不是题解啊,这个显示有错啊,但我不清楚错哪了,所以求助一下
by 我来随便玩玩 @ 2018-02-11 10:27:29
```c
#include<stdio.h>
int len,num,sum,a,b,road[100000];
int main()
{
scanf("%d%d",&len,&num);
for(int i=0;i<=len;i++) road[i]= 1;//题上说从0开始啊。。。
for(int i=0;i<num;i++)
{
scanf("%d%d",&a,&b);
for(int t=a;t<=b;t++)
road[t] = 0;
}
int cnt=0;//不能直接用num啊。。。
for(int i=0;i<=len;i++)//从0开始。。。~~从i是什么鬼。。。~~
{
if(road[i]==1)
cnt++;
}
printf("%d",cnt);
return 0;
}
```
by swhsz @ 2018-02-22 15:14:15