运煤问题

今天看到一个面试题 感觉很有意思就算了算

你是山西的一个煤老板,你在矿区开采了有3000吨煤需要运送到市场上去卖,从你的矿区到市场有1000公里,你手里有一列烧煤的火车,这个火车最多只能装1000吨煤,且其能耗比较大——每一公里需要耗一吨煤。
请问,作为一个懂编程的煤老板的你,你会怎么运送才能运最多的煤到集市?

 不仔细想 还真因为没有办法运煤了

但是既然是题目 一定有解

于是开始思考

 

我最先想到的就是 花1000吨煤 把这些运到一个位置 剩余2000吨

花1000吨  因为要考虑来回 所以只能够运输200公里   还有800公里

然后把2000吨煤花1000吨运到第二个位置

花1000吨  因为要考虑来回 所以只能够运输333.3公里   还有467公里

最后1000吨直接到终点。应该有剩余!

 

所以答案是 533吨煤

转载于:https://www.cnblogs.com/qiji/archive/2011/12/22/2298270.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值