求助神犇,一直RE

P1047 [NOIP2005 普及组] 校门外的树

@[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


|