@[PeterWang030908](/user/215878)
不能memset1
by UnyieldingTrilobite @ 2020-03-09 18:22:29
~~建议用线段树重写一遍~~
by Limit @ 2020-03-09 18:23:31
~~第二篇题解珂朵莉树可以尝试(虽然我不会)~~
by 北落南殇 @ 2020-03-09 18:40:53
输入:
500 3
150 300
100 200
470 471
输出:7012092
by _SHM_ @ 2020-03-15 12:54:46
@[return20071007](/user/250637) 我memset1,然后AC
```cpp
#include<iostream>
#include<cstdlib>
#include<cstring>
using namespace std;
int a[10001];
void dfs(int x,int y){
for(int i=x;i<=y;i++){
if(a[i])a[i]=0;
}
return;
}
int bfs(int x){
int s=0;
for(int i=0;i<=x;++i)
if(a[i])s++;
return s;
}
int main(){
int m,l,s,x,y;
cin>>l>>m;
memset(a,1,sizeof(a));
for(int i=1;i<=m;i++){
cin>>x>>y;
dfs(x,y);
}
s=bfs(l);
cout<<s;
return 0;
}
```
by _SHM_ @ 2020-03-15 12:55:48
这个1和任何一个正数等价啊
by UnyieldingTrilobite @ 2020-03-15 12:56:19