5
AC代码如下:
#include <iostream> #include <cstdio> #include <algorithm> using namespace std; const int maxn=100+10; struct point { int b; int e; }a[maxn]; bool cmp(point s,point t) { return s.e<t.e; } int main() { int n; int num; while(scanf("%d",&n)!=EOF && n) { num=1; for(int i=0;i<n;i++) { scanf("%d %d",&a[i].b,&a[i].e); } sort(a,a+n,cmp); int curend=a[0].e; for(int i=1;i<n;i++) { if(a[i].b>=curend) { curend=a[i].e; num++; } } printf("%d\n",num); } return 0; }