#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
struct node
{
int s,e;
};
node a[1000009];
bool cmp(node a,node b)
{
return a.e<b.e;
}
int main()
{
int m;
scanf("%d",&m);
for(int i=1;i<=m;i++)
scanf("%d%d",&a[i].s,&a[i].e);
sort(a+1,a+m+1,cmp);
int k=1;
int s=a[1].e;
int num=2;
while(num<=m)
{
if(a[num].s>=s)
{
k++;
s=a[num].e;
}
num++;
}
cout<<k<<endl;
return 0;
}
1429:线段
最新推荐文章于 2024-02-24 17:04:25 发布