AcWing 905. 区间选点
原题链接
简单
作者:
最后五分钟
,
2024-04-13 00:27:53
,
所有人可见
,
阅读 4
#include<bits/stdc++.h>
#define int long long
#define x first
#define y second
using namespace std;
const int N=1e5+10;
typedef pair<int,int> PII;
PII a[N];
int n,l,r;
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i].x>>a[i].y;
sort(a+1,a+1+n);
l=-0x3f3f3f3f,r=a[1].y;
int res=1;
for(int i=1;i<=n;i++)
{
int x=a[i].x,y=a[i].y;
if(x<=r)r=min(r,y);
else res++,r=y;
}
cout<<res<<endl;
return 0;
}