找回密码
 立即注册
搜索
总共850条微博

动态微博

查看: 851|回复: 6
打印 上一主题 下一主题
收起左侧

穿越沙漠

[复制链接]

158

主题

544

帖子

9110

积分

跳转到指定楼层
楼主
发表于 2006-3-6 19:34:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

难度:++++www.ddhw.com

经典的穿越沙漠题本来是这样的:假设有N桶油(比如说5桶),一辆车。一桶油可以让车开一个单位的距离,车的油箱恰好和一个油桶一样大。途中任何地方都可以储存任意数量的油。这辆车能穿越多宽的沙漠?

这个问题不难,但不太实际:没有容器,油怎么能放在沙漠里?我们把题改得实际一点(但是难了很多):

假设有2N桶油(算10桶吧),一辆车。一桶油可以让车开1/2个单位的距离,车的油箱恰好和一个油桶一样大,而且车上还可以装一个桶。如果车上有油桶,油桶和里面的油可以储存在途中任何地方。这辆车能穿越多宽的沙漠?



 www.ddhw.com

 

  本贴由[constant]最后编辑于:2006-3-6 11:35:3  

回复

使用道具 举报

5

主题

168

帖子

1193

积分

沙发
发表于 2006-3-6 21:57:22 | 只看该作者

回复:穿越沙漠


I assume the truck has an empty tank at first.www.ddhw.com
The first barrel of gas can move the other M = 2N-1 barrels x units of distance, we have
(M*2-1)*x = 1/2, so x = 1/(2*(2M-1))
Similarly, the second barrel of gas can move the other M-1 barrels 1/(2*(2(M-1)-1)), and so on,
so the max distance will be:
1/(2*(2M-1))+1/(2*(2(M-1)-1)+...1/(2*2)+1/2+1/2
 
Do I miss something? Cause this doesn't seem like a ++++ in constant's scale.
www.ddhw.com

 
回复 支持 反对

使用道具 举报

158

主题

544

帖子

9110

积分

板凳
 楼主| 发表于 2006-3-7 02:05:25 | 只看该作者

回复:回复:穿越沙漠


A correction: It should be 1/(2*(2M-1))+1/(2*(2(M-1)-1)+...1/(2*3)+1/2+1/2. But the problem is that this is not optimal.
www.ddhw.com

 
回复 支持 反对

使用道具 举报

2

主题

16

帖子

170

积分

地板
发表于 2006-3-10 06:07:07 | 只看该作者

回复:穿越沙漠


不好意思, 经典的答案是什么?
www.ddhw.com

 
回复 支持 反对

使用道具 举报

158

主题

544

帖子

9110

积分

5#
 楼主| 发表于 2006-3-10 17:22:43 | 只看该作者

回复:回复:穿越沙漠


经典的答案是1+1/3+1/5+...+1/(2N-1),方法就是QL给出的。
www.ddhw.com

 
回复 支持 反对

使用道具 举报

0

主题

8

帖子

48

积分

6#
发表于 2006-3-25 07:31:39 | 只看该作者

回复:穿越沙漠


我还是不懂
能不能不说英文
www.ddhw.com

 
回复 支持 反对

使用道具 举报

158

主题

544

帖子

9110

积分

7#
 楼主| 发表于 2006-3-25 20:03:01 | 只看该作者
回复 支持 反对

使用道具 举报

24小时热帖
    一周热门
      原创摄影
        美食美文
          您需要登录后才可以回帖 登录 | 立即注册

          本版积分规则

          Archiver|手机版|珍珠湾ART

          Powered by Discuz! X3 © 2001-2013 All Rights Reserved