Meeting Room Arrangement(贪心)
来源:互联网 发布:观军事知天下 编辑:程序博客网 时间:2024/06/10 11:39
链接:https://vjudge.net/contest/161547#problem/G
题意:有一个可以从0用到10的房间,给出一系列需要用房间的时间段,求用到房间的最大次数
思路:每一个时刻都只能有一个会议在用,那么每个时刻用的时间必定是最短的那个,如果下一个会议用完时间比上一个的要短,那么必定选截止时间短的,如果下一个的起始时间比上一个的截止时间要大,那么最大次数加一。
代码:
#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <cmath>#include <algorithm>using namespace std;struct node{ int mini;};node meet[10];int main(){ int t; cin >> t; while(t--) { for(int i=0; i<10; i++) meet[i].mini = 11; int a,b; while(cin >> a >> b && a!=0 || b != 0) { if(b < meet[a].mini) meet[a].mini = b; } int ans = 1, k=0; for(int i=0; i<10; i++) { if(meet[i].mini != 11 && k == 0) { k = meet[i].mini; continue; } if(meet[i].mini != 11) { if(i < k && meet[i].mini < k) { k = meet[i].mini; } else if(i >= k) { ans++; k = meet[i].mini; } } } cout << ans << endl; } return 0;}
0 0
- Meeting Room Arrangement(贪心)
- Meeting Room Arrangement
- UVA Meeting Room Arrangement
- hnu 13003 Meeting Room Arrangement
- UVALive 6606 Meeting Room Arrangement 【搜索】
- meeting room III
- Final Exam Arrangement(zju5044,贪心)
- HDU 4923 - Room and Moor (贪心)
- 10570 - Meeting with Al (贪心)
- UVa 10570:Meeting with Aliens(贪心)
- UVALive_6606_Meeting Room Arrangement(最大独立集)
- 南邮 OJ 1462 Meeting Schedule Arrangement
- ZOJ3721 Final Exam Arrangement(贪心(区间选点))
- ZOJ 3721 Final Exam Arrangement(模拟+贪心)
- 10570 - Meeting with Aliens(枚举 贪心 数论)
- Codeforces Round #433 (Div. 2) Jury Meeting(贪心)
- Sleeping on the floor of a meeting room...
- 【Leetcode】252,253 meeting room系列 区间问题
- nginx安装及编译参数详解
- 微信小程序的app.json配置(三)
- jQueryEasyUi验证
- 谈谈深度学习中的 Batch_Size和epoches
- Linux学习之八(shell、bash)
- Meeting Room Arrangement(贪心)
- struts2项目访问页面404
- [D3D11] 顶点布局描述:D3D11_INPUT_ELEMENT_DESC
- 一个简单的原生js封装tab切换函数
- vs2010 gstreamer开发环境安装
- UIWebView 本地加载网页和文件(图片素材,js,css)(功能插件化)
- bootstrap表格内容循环
- [Language]Python变量,内存管理,操作符,数字类型
- JAVA 9 的新特性