标签:
#include<iostream> #include<algorithm> #include<cstdio> using namespace std; #define N 1000100 struct node{ int l,r; }a[N]; int n; inline int cmp(const node &x,const node &y){ return x.r<y.r; } inline void read(int &x){//数据范围很大,为防止TLE,写的读入优化 register char ch=getchar();//ps:2s的视线,不写也可以AC int f=1;x=0; while(ch>‘9‘||ch<‘0‘){if(ch==‘-‘) f=-1;ch=getchar();} while(ch>=‘0‘&&ch<=‘9‘) x=x*10+ch-‘0‘,ch=getchar(); } int main(){ read(n); for(int i=1;i<=n;i++){ read(a[i].l),read(a[i].r); } sort(a+1,a+n+1,cmp); int k=1;node t=a[1]; for(int i=2;i<=n;i++){ if(a[i].l<t.r) continue; else k++,t=a[i]; } printf("%d\n",k); return 0; }
标签:
原文地址:http://www.cnblogs.com/shenben/p/5647586.html