#include<bits/stdc++.h>
using namespace std;
struct Node
{
int s;
int e;
bool operator < (const Node & t) const
{
return e < t.e;
}
};
vector<Node> v;
int main()
{
int n,cur=0,res=0;
cin>>n;
Node t;
for(int i=0;i<n;i++)
{ cin>>t.s>>t.e;
v.push_back(t);
}
sort(v.begin(),v.end()); //按照结束时间进行排序
for(int i=0;i<v.size();i++)
{ if(v[i].s>=cur)
{ res++;
cur=v[i].e;
}
}
cout<<res<<endl;
return 0;
}
全部评论
(0) 回帖