168 房间安排

2024-06-05 06:32
文章标签 安排 168 房间

本文主要是介绍168 房间安排,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


房间安排

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

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

#include<iostream>
#include<algorithm>
using namespace std;
int main()
{int n,m,a,b,c,i,min,max;cin>>n;while(n--){int room[200]={0};min=200;max=0;cin>>m;while(m--){cin>>a>>b>>c;if(min>b) min=b;if(max<b+c) max=b+c;for(i=b;i<b+c;i++)room[i]+=a;}sort(room+min,room+max);cout<<room[max-1]<<endl;}
}


这篇关于168 房间安排的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1032320

相关文章

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

168套Android项目源码和120多套各类别小程序模板源码

Android项目源码168套 各行各业android源码 大学生毕业设计android项目源码 资源目录如下: [开源项目]Android_炫酷的3D音乐播放器_各种特效OpenGL.exe 【eoeAndroid特刊】第15期: Android多媒体.exe 【eoeAndroid特刊】第18期: Android音视频的编解码.exe ActivityGroup + GridView

2014假期学习安排和感触

马上放假了,终于有一大块清净的时间留给自己了,一年多的研究生生活感慨良多,有负能量的东西,但是更多的是积极的东西。非要说个最有意义的,我觉得是学会思考了吧,该去做什么,不该去做什么,这个东西是有帮助的,那个是在走弯路。我想我们更应该把握时间!   研二上学期的半年接触了不少东西,自己现在做的东西是和FPGA有关的,一开始对Verilog or VHDL根本就没接触过,更别说这个叫做FPGA的

开发手札:关于项目管理中开发工作安排的问题

最近工作越来越偏向管理方向了(兼吗喽),所以仔细思考了一下给开发工作安排的问题。       结合自己开发过程中的体会,我觉得在构建完成用户需求文档的同时。       再站在开发的角度,构建一份详细的模块构架设计图就更好了,这样不仅可以给开发提供编码的思路和规范,也可以保证最终交付的代码大差不差,所以返工会减低很多。       前两天用processon画了两份系统的构架图。

动态规划--项目安排

题目来源:网易有道2013年校园招聘面试二面试题 题目描述: 小明每天都在开源社区上做项目,假设每天他都有很多项目可以选,其中每个项目都有一个开始时间和截止时间,假设做完每个项目后,拿到报酬都是不同的。由于小明马上就要硕士毕业了,面临着买房、买车、给女友买各种包包的鸭梨,但是他的钱包却空空如也,他需要足够的money来充实钱包。万能的网友麻烦你来帮帮小明,如何在最短时间内安排自己手中的项

【C++】1326. 需要安排几位师傅加工零件

问题:1326. 需要安排几位师傅加工零件 类型:贪心 题目描述: 某工厂有 n 个零件加工的师傅,每位师傅每天能够加工出不同数量的零件。 现有 m 个零件要求一天加工完,请问该工厂最少需要派几个师傅来完成这次零件加工任务,如果安排所有的师傅都参与加工也不能在一天内完成任务,请输出NO。 输入: 第一行有两个整数,用空格隔开; 第一个整数代表要加工的总零件个数 m (m≤10^6),

52.x86游戏实战-XXX获取房间坐标

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3 提取码:6tw3 复制这段内容后打开百度网盘手机App,操作更方便哦 上一个内容:51.x86游戏实战-XXX返回城镇的实现 上一个内容里把

AW302 任务安排3

题目地址 易错点: 需要熟练掌握斜率优化DP的原理与实现方法.二分时需要仔细判定边界条件. #include<cstdio>#include<iostream>#define ll long longusing namespace std;const int MAXN=3e5+10;ll f[MAXN],sumT[MAXN],sumC[MAXN];int q[MAXN

AW300 任务安排1

题目地址 易错点: f[i]=min(f[j]+任务批(j~i)的总价格(sumT[i]*(sumC[i]-sumC[j]))+无限远点的弧光灯(启动费用*(sumT[n]-sumT[j])). #include<cstdio>#include<iostream>#include<cstring>using namespace std;const int MAXN=520

46.x86游戏实战-DXX封包实现进入地图房间

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 本次游戏没法给 内容参考于:微尘网络安全 工具下载: 链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3 提取码:6tw3 复制这段内容后打开百度网盘手机App,操作更方便哦 上一个内容:45.x86游戏实战-XXX封包组包拼包详解 上一个内容里