大佬们太强了,祭出了花样代码,我只能弱弱补一下了!

jianzihao

2018-09-25 17:58:53

Solution

``` #include <iostream> #include <cmath> #include <algorithm> #include <cstring> using namespace std; int main() { int a[10005]={};//清零; int n,m,x,y,alive=0; int i,j; cin>>n; cin>>m; for(i=0; i<m; i++) { cin>>x>>y; if (x>y) swap (x,y);初始化值 for(j=x; j<=y; j++) { a[j]=1;//1代表这一颗树已经被铲除; } } for(i=0; i<=n; i++) { if(a[i]==0) { alive++;//0代表树没有被铲走,存活树数量++; } } cout<<alive<<endl;//输出; return 0; } ```