标题:登山问题 --- NOI 92
取消只看楼主
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
 问题点数:0 回复次数:3 
登山问题 --- NOI 92
Editted the title so that it is more descriptive.

To Original poster:

Please make the problem statement more precise.


在csdn里看到这个题目

《登山问题》
有一支登山队伍(k人)要去爬一座很高很高的山,每一个人上山和下山都需要N天。每个人出发时带一定的干福ǖ趇人带M[i]),每天会消耗一定量的干粮( 第i人每天消耗E[i] ).队员同时出发,要求出发N天后有人到达山顶,出发2N天后无人滞留山上。由于可能 M[i]<=E[i]* 2N 可以有队员中途折回,把干粮让给其他的同伴(保证自己要能活着回去!)

输入N
输入 k
输入 M[i]
输入 E[i]
输入保证有解的情况下
1。输出最省粮食的组队方法
2。输出人最少的组队方法

例如,输入 3 3
5 8 9
2 1 4
输出最省粮食的组队 第二个人 携带6的干粮 一个人上山
人最少的组队方法 第二个人 携带6的干粮 一个人上山

似乎有些麻烦,这样的题目除了穷举法有没有其他的算法呢?

[此贴子已经被HJin于2007-7-6 10:47:04编辑过]

搜索更多相关主题的帖子: 登山 NOI 
2007-07-04 20:19
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
得分:0 
是 M[i]&lt;=E[i]* 2N ,打错了

try new catch
2007-07-04 21:02
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
得分:0 
其余的条件全靠自己判断
回6,7楼 消耗最少的人不一定能带足够多的粮食供2N天用,每个人不一定都带自己能带的最多粮食 也就是说一定要考虑协作!
回9楼 必须满足出发N天后有人到达山顶,出发2N天后无人滞留山上。这样,只能第一天出发。

try new catch
2007-07-05 21:21
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
得分:0 
豁然开朗...

try new catch
2007-07-06 14:54



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-152767-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.063333 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved