/ WHOJ / 题库 / 岛战 /

题解

1 条题解

  • 1
    @ 2022-07-12 21:17:23
    #include<bits/stdc++.h>
    using namespace std;
    int n,m,ans=1,last;
    struct node
    {
        int l,r;
    } a[100005];
    inline bool cmp(node p,node q)
    {
        return p.r<q.r;
    }
    int main()
    {
        cin>>n>>m;
        for (register int i=1; i<=m; i++)
            cin>>a[i].l>>a[i].r;
        sort (a+1,a+1+m,cmp);
        last=a[1].r;
        for(register int i=2; i<=m; ++i)
            if(a[i].l>=last)
            {
                ans++;
                last=a[i].r;
            }
        cout<<ans<<endl;
        return 0;
    }
    
  • 1

信息

ID
1276
难度
4
分类
(无)
标签
递交数
1
已通过
1
通过率
100%
上传者