`a[10000]`改为`a[10001]`
`for(p=a[kai];p<=a[jie];p++)`改为`for(p=kai;p<=jie;p++)`
by 剑雪清寒 @ 2022-09-29 16:35:04
@[cjx_0308](/user/791663) 不改变您基本的暴力思想的情况下可以将num数组的空间优化掉)))
```
#include <bits/stdc++.h>
using namespace std;
int l,m,i,j,p,a[10001];
int main(){
scanf("%d %d",&l,&m);
for(i=0;i<=l;i++) a[i]=0;
for(i=0;i<m;i++) {
int kai,jie;
scanf("%d%d",&kai,&jie);
for(p=kai;p<=jie;p++) a[p]=1;
}
int count=0;
for(i=0;i<=l;i++) if(a[i]==0) count++;
printf("%d",count);
return 0;
}
```
by 剑雪清寒 @ 2022-09-29 16:38:22
@[剑雪清寒](/user/214728)
太感谢了!膜拜大佬
by cjx_0308 @ 2022-09-29 20:15:25
@[cjx_0308](/user/791663) )
by 剑雪清寒 @ 2022-09-29 20:16:17