UVA 10020
来源:互联网 发布:javascript java 编辑:程序博客网 时间:2024/05/17 08:14
#include <iostream>#include <string.h>#include <stdlib.h>#include <stdio.h>#include <algorithm>using namespace std;#define maxn 100000 + 10struct Node{ int l, r; int len;} node[maxn];int ans[maxn];int cmp ( Node a, Node b){ if(a.l != b.l ) return a.l < b.l;}int main(){ int t, l, r, m ,cnt ,anum; scanf("%d",&t); while(t--) { cnt = 0, anum = 0; scanf("%d",&m); memset(ans, 0, sizeof(ans)); while(scanf("%d %d",&l, &r) && ( l + r)) { node[cnt].l = l; node[cnt++].r = r; } sort(node, node + cnt, cmp); int L = 0, R = 0; while(L < m) { for( int i = 0 ; i <cnt; i++) { if(node[i].l <= L && node[i].r >= R) { R = node[i].r; ans[anum] = i; } if(node[i].l > R) break; } if(R == L) { anum = 0; break; } L = R; anum++; } printf("%d\n",anum); for( int i = 0; i < anum; i++) { printf("%d %d\n",node[ans[i]].l, node[ans[i]].r); } if(t) printf("\n"); } return 0;}
0 0
- uva 10020
- UVA 10020
- UVA 10020
- uva 10020
- UVa 10020 - Minimal coverage
- UVa 10020 - Minimal coverage
- uva 10020 - Minimal coverage
- uva 10020 - Minimal coverage
- UVA 10020 Minimal coverage
- UVA 10020 - Minimal coverage
- UVA 10020 Minimal coverage
- UVa:10020 Minimal coverage
- uva 10020 Minimal coverage
- uva 10020 - Minimal coverage
- uva 10020 Minimal coverage
- UVa-10020 - Minimal coverage
- uva 10020 - Minimal coverage
- uva 10020(贪心)
- Unity学习小结5 - 利用BMFont制作美术字及要点注意
- UVA 311
- UVA 10487
- C语言:键盘输入4个整数,找出其中最大值。
- UVA 10487
- UVA 10020
- qt vs 读写xlsx文件
- FREERTOS构建网络通信系统设置注意事项
- QtScript小测
- TC SRM639-500 Alice Game Easy
- UVA 108
- 主机流量采集(一)
- oc中封装,继承和书写规范
- C语言中 break和continue语句解析