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

2018-09-25 17:58:53


#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;
}