NYOJ 14 会场安排问题 快排
来源:互联网 发布:做网络彩票销售员好吗 编辑:程序博客网 时间:2024/05/18 02:26
原题链接
思路:将每个节目以结束时间为准排序,再用结束时间和后面的开始时间比较,若小,则count+1;
附ac代码
#include <stdio.h>#include <stdlib.h>struct Node{int begin, end;};int cmp(const void *a, const void *b){return (*(Node *)a).end - (*(Node *)b).end;}int main(){int t, n;scanf("%d", &t);while(t-- && scanf("%d", &n)){Node *a = (Node *)malloc(sizeof(Node) * n);int count = 1, m = n;while(n--)scanf("%d%d", &a[n].begin, &a[n].end);//按结束时间排序qsort(a, m, sizeof(*a), cmp);//用结束时间比较下面的开始时间for(int i = 0; i != m; ++i)for(int j = i + 1; j != m; ++j)if(a[i].end < a[j].begin){++count;i = j - 1;break;}printf("%d\n", count);free(a);}return 0;}
0 0
- NYOJ 14 会场安排问题 快排
- NYOJ 14 会场安排问题
- nyoj 14 会场安排问题
- NYOJ-14:会场安排问题
- NYOJ 14-会场安排问题
- nyoj-14-会场安排问题
- NYOJ,14,会场安排问题
- NYOJ-14-会场安排问题
- NYOJ 14 会场安排问题
- NYOJ 14 会场安排问题
- Nyoj 14 会场安排问题
- NYOJ 14 会场安排问题
- NYOJ-14 会场安排问题
- NYOJ 14 会场安排问题
- NYOJ 14 会场安排问题
- nyoj 14 会场安排问题
- NYOJ 14 会场安排问题
- NYOJ 会场安排问题 14
- 排序算法实例精粹(windows c++ 验证)
- JavaEE面试总结
- 网络协议 SOCKET5 学习资料
- 关于 redis、memcache、mongoDB 的对比 转自:http://www.cnblogs.com/94cool/p/3247307.html
- windows平台编译phoneme经验总结
- NYOJ 14 会场安排问题 快排
- 我在南大的七年
- shell脚本 文件合并 - 字符串处理
- 版本控制详细说明
- Wolf and Rabbit
- java总结
- Android之Broadcast(广播)
- js学习(四)闭包
- Working Practice-非紧要业务不要使用模式对话框