南阳理工14题
来源:互联网 发布:mac电脑装windows10 编辑:程序博客网 时间:2024/05/20 11:23
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using namespace std; #define SIZE 10005 struct Activity_Info { int s; //开始时间 int e; //结束时间 }acts[SIZE]; bool Cmp(const Activity_Info a, const Activity_Info b) { return a.e < b.e; } int ArrangingActivities(int n) { //按结束时间从小到大排序 sort(acts, acts+n, Cmp); int count = 0; int currTime = -1; //当前时间 int i; for (i = 0; i < n; i++) { if (acts[i].s > currTime) { count++; currTime = acts[i].e; //每一次循环之后,第一个节目的结束时间就是第二个节目的开始时间 } } return count; } int main(void) { int ncases; scanf("%d", &ncases); while (ncases-- != 0) { int n; scanf("%d", &n); int i; for (i = 0; i < n; i++) { scanf("%d%d", &acts[i].s, &acts[i].e); } printf("%d\n", ArrangingActivities(n)); } return 0; }
阅读全文
0 0
- 南阳理工14题
- 南阳理工16题
- 南阳理工oj6题
- 南阳理工第五题
- 南阳理工第六题
- 南阳理工第七题
- 南阳理工第八题
- 南阳理工第十题
- 南阳理工12题
- 南阳理工16题
- 南阳理工17题
- 南阳理工18题
- 南阳理工19题
- 南阳理工20题
- 南阳理工29题
- 南阳理工14(会场安排问题)
- 南阳理工14 -会场安排问题
- 南阳理工第199题 覆盖问题
- 自然语言处理相关书籍
- Ubuntu安装和卸载deb包软件
- DBUtils的使用方法
- linux下源码安装官方最新版Python
- JavaScript之同步与异步二-"异步模式"编程的4种方法
- 南阳理工14题
- opencv3_java 提取图像的RGB三原色分割图像Split Core.split
- 【玖哥乱弹】智能汽车从汽车信息娱乐系统开始
- C调用shell script脚本的方法
- [译] 在Web API 2 中实现带JSON的Patch请求
- 南阳理工16题
- opencv3_java 图像上加水印TextOnImg Rect
- Lesson 22 A glass envolops
- 优酷真实视频地址获取方法