贪心
#include<iostream>
#include<algorithm>
using namespace std;
const int N=1e5+3;
struct Range{
int l,r;
bool operator < (const Range &w)const
{
return r < w.r;//用区间右端点比较
}
}range[N];
int main(){
int n,l,r;
cin>>n;
for(int i=0;i<n;i++){
cin>>l>>r;
range[i]={l,r};
}
sort(range,range+n);
int sum=0,redge=-1e9;
for(int i=0;i<n;i++){
if(redge<range[i].l){
sum++;
redge=range[i].r;
}
}
cout<<sum;
return 0;
}