首页 > 试题广场 >

一个人要穿过沙漠需要步行80公里,每步行一公里需要消耗1公升

[问答题]
一个人要穿过沙漠需要步行80公里,每步行一公里需要消耗1公升水,但是每个人最多能带60公升水,问这个人要如何通过这个沙漠,要是步行81公里,需要多少升水。
推荐

就是在20公里处要保证有60公升水才行,先带60公升水在20公里处放下20公升水。然后回去带60公升水在20公里处消耗了20公升再带上上次剩下的20公升即可。


如果要步行81公里,则需要在21公里处有60公升水,第一次带60公升水在21公里处余下18公升水,第二次带45公升水在21公里处余下3公升水,第三次带60公升水在21处剩下39公升带上前面剩下的18+3=21公升水,共60公升到达81公里处,一共需要60+45+60=165公升水。

编辑于 2015-02-04 17:52:04 回复(1)

就是在20公里处要保证有60公升水才行,先带60公升水在20公里处放下20公升水。然后回去带60公升水在20公里处消耗了20公升再带上上次剩下的20公升即可。


如果要步行81公里,则需要在21公里处有60公升水,
第一次带60公升水在21公里处余下18公升水,
第二次带9公升水在3公里处余下3公升水,
第三次带60公升水在3公里处拿上3公升水再到21公里處拿剩下18公升水,共60公升到达81公里处,一共需要60+9+60=129公升水。
发表于 2015-03-04 17:17:46 回复(0)
80-->120
1、先带60公升水在20公里处放下20公升水,返回;
2、带60公升水在20公里处消耗了20公升,再带上上次剩下的20公升即可到达终点。
81-->125 保证1公里处有120升水,问题就回到了第一问。
1、带60到1公里处留下58升,返回;
2、带60到1公里处留下58升,返回;
3、带5升到1公里处剩4升,此时1公里处有120升水。共消耗60+60+5=125升水。

发表于 2017-04-24 17:40:02 回复(0)
80公里是 120升
走法略
81公里是129升
1,带上60升走到20公里处,放下20升回来
2,走到带上9升走到3公里处,放下3升回来
3,带上60升,走到3公里处,补满,走到21公里处,放下1升,回到20公里处(剩下40升),带上20升,路过21公里处,带上1升,走完剩下60里路。
发表于 2015-06-03 16:35:23 回复(0)
240 243
发表于 2015-03-30 21:55:50 回复(0)