ACM 训练日志记录 · 思考 · 成长 提交 / 修改记录
郭一鸣 / 题目列表训练档案
导出

P1803 凌乱的yyy / 线段覆盖

来源:洛谷 ★ 1000

本题活力0.28按难度、完成结果与训练证据估算

算法如山行则将至

题目描述

求最多能参加的比赛数量,要求不冲突。

代码

#include<iostream>
#include<algorithm>
using namespace std;
struct cont
{
    int a,b;
}x[1000010];
bool cmp(cont x,cont y)
{
    return x.b<y.b;
}
int main()
{
    int n;cin>>n;
    for(int i=1;i<=n;i++)cin>>x[i].a>>x[i].b;
    sort(x+1,x+n+1,cmp);
    int ans=0;
    int t=0;
    for(int i=1;i<=n;i++)
    {
        if(x[i].a>=t)
        {
            ans++;
            t=x[i].b;
        }
    }
    cout<<ans<<endl;
    return 0;
}