房间安排

简介:

房间安排

时间限制: 3000 ms  |  内存限制: 65535 KB
难度: 1
描述

2010年上海世界博览会(Expo2010),是第41届世界博览会。于2010年5月1日至10月31日期间,在中国上海市举行。本次世博会也是由中国举办的首届世界博览会。上海世博会以“城市,让生活更美好”(Better City,Better Life)为主题,将充分探索21世纪城市生活。

这次世博会总投资达450亿人民币,创造了世界博览会史上的最大规模记录。吸引200个国家和国际组织参展。预计有7000万人次的参观者。

为了更好地接待在这期间来自世界各地的参观者,如何合理安排各宾馆的住房问题提到了日程。组委会已接到了大量的客户住宿定单,每张定单的内容包括要住宿的房间数,开始住宿时间和要住的天数。为了便于整个城市各宾馆的管理,组委会希望对这些定单进行安排,目的是用尽可能少的房间来满足这些定单,以便空出更多的房间用于安排流动游客。

组委会请求DR.Kong来完成这个任务,对这些定单进行合理安排,使得满足这些定单要求的房间数最少。

假设:某个定单上的游客一旦被安排到某房间,在他预定住宿的期间内是不换房间的。为了简化描述,定单上的开始住宿时间为距离现在的第几天。例如,定单为(10,30,5)表示游客要求使用10个房间,第30天开始连住5天。

输入
第一行:T 表示有T组测试数据
每组测试数据第一行:N 表示定单数
每组测试数据接下来有N行,每行有三个整数 A B C 表示房间数,开始住宿时间和天数
1<=T<=100
1<=N<=10000 1<=A<=10 1<=B<=180 1<=c<=10
输出
输出一个整数,为满足所有定单要求的最少房间数。
样例输入
1
3
3 10 4
4 9 3
3 12 6
样例输出
7
01. #include <iostream>
02. #include <cstring>
03. using namespace std;
04.  
05. int main()
06. {
07. int testNum;
08. int r[200];
09.  
10. cin >> testNum;
11. while (testNum--)
12. {
13. memset(r, 0, sizeof(r));
14. int orderNum;//定单数
15. cin >> orderNum;
16.  
17. int a, b, c;
18. while (orderNum--)
19. {
20. cin >> a >> b >> c;
21. for (int i = b; i < b+c; i++)
22. {
23. r[i] += a;
24. }
25. }
26. for (int i = 1; i < 200; i++)
27. {
28. if (r[0] < r[i])
29. r[0] = r[i];
30. }
31. cout << r[0] << endl;
32.  
33. }
34. return 0;
35. }

目录
相关文章
|
10月前
|
算法 前端开发
在既定时间做作业的学生人数
在既定时间做作业的学生人数
62 0
|
9月前
三分钟教会你!客户扫码预约活动后,如何快速核销记录?
我们可以通过“提交成功页设置获取核销凭证”,结合“标记处理进度”功能,对活动预约记录进行手动核销。
考研真题)某银行提供了 1 个服务窗口和 10 个供顾客等待时使用的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾
考研真题)某银行提供了 1 个服务窗口和 10 个供顾客等待时使用的座位。顾客到达银行时,若有空座位,则到取号机上领取一个号,等待叫号。取号机每次仅允许一位顾客使用。当营业员空闲时,通过叫号选取一位顾
|
Python
工序时间
工序时间是指在生产过程中,完成一个工序所需的时间。在制造业中,工序时间是一个重要的参数,它可以帮助企业了解生产效率、优化生产流程、制定生产计划等。
179 1
第一次机房收费系统之正在值班教师
第一次机房收费系统之正在值班教师
76 0
|
容器
2037. 使每位学生都有座位的最少移动次数
一个房间里有 n 个座位和 n 名学生,房间用一个数轴表示。给你一个长度为 n 的数组 seats ,其中 seats[i] 是第 i 个座位的位置。同时给你一个长度为 n 的数组 students ,其中 students[j] 是第 j 位学生的位置。
107 0
|
小程序
小李,提前约一下会议室和建日程并思考一下想要沟通的事情!
小李,提前约一下会议室和建日程并思考一下想要沟通的事情!
|
算法
每日一题冲刺大厂第二十天提高组 最大食物链计数
大家好,我是泡泡,给大家带来每日一题的目的是为了更好的练习算法,我们的每日一题提高组是为了有余力的同学准备的,让大家练到各种各样的题目,一年以后,蜕变成为一个不一样的自己!
148 0
|
机器学习/深度学习 人工智能 算法
看病排队难,阅片机器人什么时候才能让我们加快脚步?
还记得你上次为了看一个X片的结果在医院排队排了多久吗?
看病排队难,阅片机器人什么时候才能让我们加快脚步?
程序人生 - 座位险有必要买吗?
程序人生 - 座位险有必要买吗?
156 0