[d045: 5.游轮出航]

内容:
高雄的爱河上有很多观光游轮,虽然游轮可能分别属于不同的船公司,但各船公司之间有个不成文的约定,当多艘游轮要靠岸时,一种可能是直接停靠在岸边的码头,让游客直接上岸;另一种方式是靠在已经停定位的船旁边,游轮可以一艘接着一艘并排停靠,离岸较远的船上的游客若要下船,则可以通过其它已经停妥的船到达岸上。不过有个限制,就是离岸较近的船不可以比离岸较远的船先离开,不然离岸较远的并排游轮旅客就无法下船了。假定游客上岸所需的时间可以忽略,请写一程式解决以下问题。
给定所有船只的到达和离开时间,问岸边最少需要几个码头,才能让所有的船都有办法停靠让游客上岸。

输入说明:
输入资料第一列有一个整数 N ,代表测试资料有几组。
第二列有一个整数 M,代表第一组测试资料的观光游轮的总数。
接下来有 M 列每一列分别有两个整数 Xi,Yi (Xi<Yi),代表第一组测试资料的第i艘观光游轮的到达和离开时间。
第二组以后的测试资料安排同上所述。

输出说明:
请输出对每一组测试资料能让所有船只停靠的最少码头数目。

范例输入:
若题目没有特别说明,则应该以多测资的方式读取,若不知如何读取请参考 a001 的范例程式。2
2
5 8
0 10
4
3 28
10 25
5 11
7 15

范例输出 :
1
3

提示 :
註1:原官方测资第二组之第三小组为:

5
7  11
10  24
5  13
13  18
7  15

官方测资答案为 2,本站人工验证后答案修正为 3。

註2:第三组测资由本站管理员自己产生,其 M 值为 20。

出处 :
100年台中区复赛 (管理员:sagit)

 

### 海豚爸爸的感想 ###

1. 开始做,用了约20分钟,但3个测资中错了1个,得60分,考虑不完善
2. 似乎没有简单的做法,就完全的模拟靠岸和离岸的过程,建立两个struct:BOAT和DOCK,以及vector,最后通过了。但其中有个插曲:每个子测资间没有将vector清零,导致错误,用了10多分钟才查清改正。

转载于:https://www.cnblogs.com/htbb/p/3198057.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
“两江游”轮船调度问题 某著名江边码头,位于长江和嘉陵江汇合之处,江面与两岸景色十分优美, 许多游客慕名而来,欣赏两江景色。当地轮船公司因此开设了“两江游”服务。 目前,“两江游”服务提供的游轮满载是 150 人,安排游船载客游览时间是 1.5 小时/次,票价为 25 元/人/次。另外,为了节约游客的时间成本,提高游客的 满意度,轮船公司规定:游轮不需要满载即可起航,但启航时游轮的载客量至少 要达到满载的 60%以上。 假定游客不等待,也就是当乘客到达时有游轮即上,没有游轮就离开。但游 客可以上船等待。根据统计,游客主要在上午 8 点到下午 6 点来参观游览,且在 早 8 点到晚 6 点时间段内,游客以平均每分钟 3 人的速度到达码头并参加“两江 游”。因此我们只考虑早上 8 点到晚上 6 点之间的游客。 从轮船公司角度出发,最希望的是每天收入最大。另外由于每次轮船运输有 成本,因此也希望每天总运输次数最少。同时轮船公司希望在总运载人数不变情 况下,每次运载的人数尽量均衡。从这三个方面出发,请建立数学模型并解决如 下问题,并运用数学建模中线性多目标规划知识给出matlab代码程序 1. 如果轮船公司只有 1 艘游轮,问该轮船如何安排航程?一天总载客量是多 少? 2. 若轮船公司有多艘轮船,问轮船公司最少需使用几艘游轮?分别如何安排 航程?每艘船载客量是多少? 注: 1. 早上 8 点前和晚上 6 点后的游客少,可以不予考虑。 2. 为计算方便,本题不考虑游客上下船时间。 3.对多艘轮船,如果后一艘到达时,前一艘还未启航,需要等待前一艘离开才允 许上客。但返回的船下客不受影响。 4.题目中轮船公司的收入特指票价收入,无需考虑游船的购买价格等因素。 5. 轮船启航时刻以整分钟为基本单位。
07-17
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值