10 条题解
-
0
#include <stdio.h> #include <algorithm> using namespace std; struct act{ int start; int end; }; bool cmp(act a1,act a2){ return a1.end<a2.end; } int main(){ int m; scanf("%d",&m); while(m--){ int n,i=0,cnt=0; act a[10001]; scanf("%d",&n); while(i<n){ scanf("%d%d",&a[i].start,&a[i].end); i++; } sort(a,a+n,cmp); int end=-1; for(i=0;i<n;i++){ if(a[i].start>end){ cnt++; end=a[i].end; } } printf("%d\n",cnt); } return 0; }
信息
- ID
- 124
- 时间
- 3000ms
- 内存
- 128MiB
- 难度
- 8
- 标签
- (无)
- 递交数
- 1940
- 已通过
- 262
- 上传者