房间安排

简介:

房间安排

时间限制: 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月前
|
机器学习/深度学习 计算机视觉
YOLOv11改进策略【Neck】| 2023 显式视觉中心EVC 优化特征提取金字塔,对密集预测任务非常有效
YOLOv11改进策略【Neck】| 2023 显式视觉中心EVC 优化特征提取金字塔,对密集预测任务非常有效
274 8
|
算法 计算机视觉
指针式仪表的表盘自动识别算法
指针式仪表的表盘自动识别算法
2314 0
指针式仪表的表盘自动识别算法
|
Unix Linux
如何免费在线试用 200+ Linux 和 Unix 发行版?
Linux 和 Unix 都有着各种各样的发行版,有的界面美观,有的功能强大。如果你想要尝试不同的 Linux 和 Unix 发行版,传统的作法是先在本地安装对应版本,再进行体验。这样效率非常低下,不仅需要下载镜像,还要进行安装,比较费时。
658 0
如何免费在线试用 200+ Linux 和 Unix 发行版?
|
SQL API Apache
官宣|Apache Flink 1.15 发布公告
1.15 版本中,贡献者们极大地改进了操作 Apache Flink 的体验
官宣|Apache Flink 1.15 发布公告
|
JSON 数据处理 数据安全/隐私保护
百宝箱,这款小工具能够覆盖95%的文件处理功能!
在日常工作和学习过程中,经常要和大量的文件处理打交道。 PDF、Word、Excel、TxT、图片....需要频繁的对这些文件进行转换、编辑、批量处理等操作。
百宝箱,这款小工具能够覆盖95%的文件处理功能!
|
机器学习/深度学习 传感器 算法
【通信】非正交多址接入(NOMA)和正交频分多址接入(OFDMA)的性能对比附matlab代码
【通信】非正交多址接入(NOMA)和正交频分多址接入(OFDMA)的性能对比附matlab代码
|
自然语言处理 安全 Java
智能语音交互--声音事件检测Quick Start
智能语音交互(Intelligent Speech Interaction)是基于语音识别、语音合成、自然语言理解等技术,为企业在多种实际应用场景下,赋予产品“能听、会说、懂你”式的智能人机交互功能。适用于智能问答、智能质检、法庭庭审实时记录、实时演讲字幕等场景,在金融、司法、电商等多个领域均有应用。在新增的语音分析产品中声音事件检测可通过一段声音来对环境音(包括语音、短视频等)里面的事件类型进行检测分类,其主要任务是检测识别音频中诸如背景音乐、哭声、笑声、爆炸声之类的声音,并标注出声音的起止时间,适用于家庭安全监护、音视频剪辑等。本文将使用Java SDK演示声音事件检测服务的调用以供参考。
1172 0
智能语音交互--声音事件检测Quick Start
|
Android开发 开发者
半自动开启adb无线调试(二)
牙叔教程 简单易懂
757 0
|
安全 5G 网络性能优化
5G NR系统架构
5G网络的频率要比4G网络高,覆盖半径相较4G更小,5G网络基站密度比4G高,使得5G网络建设成本更高。因此NSA非独立组网被纳入考虑,4G与5G联合组网,可以有效减少5G推广压力。
896 0
5G NR系统架构
|
Web App开发 存储 缓存
前端性能优化系列 | 加载优化(下)
1. 资源加载优先级 在浏览器发起网络请求时,并非每个字节都具有相同的优先级,所以,浏览器通常会对所要加载的内容进行推测,将相对重要的信息先呈现给用户。比如浏览器一般会先加载CSS,再去加载JavaScript脚本和图像文件。当然,浏览器的判断并不一定都是准确的,下面就来看看如何影响浏览器对资源加载的优先级。
807 0