投稿  收藏 

题目信息

题目类型
国赛
题目年份
2023
题目题型
编程题
关 键 词
月球疏散行动

题目题干

第十一题 月球疏散行动

时间限制:1 Sec

内存限制:128 MB

【题目描述】

为了避免太阳爆发引起的文难,人类决定给地球装上发动机,最终逃离太阳系。原计划要带着月球起走,结果月球行星发动机发生文难性故障,必须炸毁月球。为此,在月球上的工作人员都要疏散回地球。

目球基地有一艘太空穿梭机可以用来疏散工作人员。但是人们分散在各处,必须前往基地集合,他们到达基地的时间不等。穿梭机可以将抵达基地等待登机的工作人员先送回地球,然后再返回基地疏散下一批工作人员。

总共有N名工作人员需要疏散,太空穿梭机从月球到地球往返一次花时间M小时,第i个人抵达基地等待登机的时刻为Ti;。

指挥官希望所有工作人员在基地等待的时间总和最小,而且他可以任意安排穿梭机的起飞时间,假定穿梭机足够大,可以装下所有工作人员,在不计登机和下机时间等因素的情况下,最小的等候时间总和是多少?

【输入】

第一行输入两个正整数N (1≤N≤500) ,M (1≤M≤100) ,以一个空格隔开,分别表示工作人员人数和穿梭机的往返时间

第二行输入N个正整数,依次表示某个工作人员到达基地等候登机的时刻Ti(1≤Ti≤4000000) ,相邻两数之间用一个空格隔开

【输出】

输出一个整数,表示所有工作人员等候时间之和的最小值 (单位: 小时)

【样例输入】

5 4

11 3 3 5 10

【样例输出】

3

【提示】

例如: N=5,M=4,1号~5号工作人员到达基地的时刻依次为11、3、3、5、10穿梭机可以在3时出发,先送2号、3号工作人员去地球,然后于7时返回月球基地:此时,4号工作人员已于5时到达基地,等候了2小时。这时让穿梭机马上送走他,然后于11时从地球返回基地;

此时,5号工作人员已于10时到达基地,等候了1小时;

而1号工作人员刚好于11时到达基地,等候0小时;

穿梭机于11时将两人送走,即完成全部疏散任务。总的等候时间=4号工作人员等候时间+5号工作人员等候时间=2+1=3小时。

无法再找到有更小等候时间总和的方案.

 

答案解析

相关题目

第 1 题 C++中,bool类型的变量占用字节数为 ( )。 A.1 B.2 C.3 D.4
第十一题 月球疏散行动 时间限制:1 Sec 内存限制:128 MB 【题目描述】 为了避免太阳爆发引起的文难,人类决定给地球装上发动机,最终逃离太阳系。原计划要带着月球起走,结果月
第十题    数学实验 时间限制:1 Sec 内存限制:256 MB 【题目描述】 老师在黑板上写出了个正整数数列,让所有同学都来做一个数学实验,要求如下 1.这组数总共不超过500000个
第九题    数独填数  时间限制:2 Sec 内存限制:128 MB 【题目描述】 数独是源自18世纪瑞士的一种数学游戏。玩家需要根据9x9网格上的已知数字,将剩余的所有空格填上数字,使得9
第八题    简单算术题 时间限制:1 Sec 内存限制:128 MB 【题目描述】 给定一道没有括号的四则混合运算算术题 (可能包含多余的空格) ,请编程计算出结果。运算规则如下 1.既有
第七题      主要成分 时间限制:2 Sec 内存限制:128 MB 【题目描述】 从金星探测器传回来一组测量数据,这是一个长度为N (1≤N≤1000000) 的整数数列,数列中的每个整数代表
第六题 八进制回文平方数 时间限制:1 Sec 内存限制:128 MB 【题目描述】 给定一个十进制正整数N (1≤N≤1000000000) ,请从小到大输出1~N之间 (含1和N) 所有满
第五题 假设入栈顺序为a、b、c、d、e,则出栈序列不可能是 ( ) A. a、b、d、c、e B. b、a、d、c、e C. d、c、a、b、e D. c、b、a、d、e
第四题 以下关于C++类的说法,正确的是 ( ) A.析构函数和构造函数一样可以进行重载 B.析构函数里不能使用return语句 C.构造函数不需要返回值时,需要定义为返回void类型 D.
第三题 已定义字符串string s ="Let lt Be",下列哪个选项可以获得字符串s的长度? ( ) A. s.size() B. len(s) C. sizeof

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢