A. Points in Segments(cf a题, 水题)

没什么好说的

#include<iostream>
using namespace std;
int a[150], x, y,n, m, ans;
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;++i){
        cin>>x>>y;
        a[x]++;         --a[y+1];
    }
    for(int i=1;i<=100;++i)
        a[i]+=a[i-1];
    for(int i=1;i<=m;++i)
        if(a[i]==0)ans++;
    cout<<ans<<endl;
    for(int i=1;i<=m;++i)
        if(a[i]==0)cout<<i<<" ";
    if(ans)cout<<endl;
}

猜你喜欢

转载自www.cnblogs.com/ALINGMAOMAO/p/10702721.html