| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2703 人关注过本帖, 1 人收藏
标题:这个最远距离怎么求?~
取消只看楼主 加入收藏
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
结帖率:99.25%
收藏(1)
已结贴  问题点数:100 回复次数:11 
这个最远距离怎么求?~
勘测小组准备到边远的地方勘测,他们最多可以出动n辆一模一样勘测车,每辆车满油最多能走k千米,不同勘测车之间可以互相加油,在保证所有勘测车出发后都能返回起点的并且返回起点的勘测车不能重新出发的前提下,问最远的一辆勘测车能开到离起点多少千米?

题目要求输入n和k的值,求最大值M。
0<n<=10000,1<k<=100(k为doulbe型)

这个问题我只会考虑n=2的情况,n的值变大就做不了,先放着,看看有没有大神能够求解~

[此贴子已经被作者于2017-3-3 06:38编辑过]

2017-03-02 13:06
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 2楼 azzbcc
当n=2时,k=10时,其中一辆车走3.3的路程~然后加油3.3给另外一辆,另外一辆能走(10+3.3)/2=6.77~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-02 15:31
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
这条题的难点是要考虑车子返回加油的情况~可能最远路程会大于k~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-02 15:39
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
n=2时还可以理解~但大于2时感觉很复杂的样子~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-02 16:42
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 5楼 yuantkong
每辆满油的车最多能走k千米~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-02 16:44
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 8楼 azzbcc
对哦~可以原地等待这点我没有考虑到~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-02 16:47
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 12楼 yslief
虽然还没有验证最远距离是否正确~但能敲出代码已经感觉很厉害了~真是佩服~~

看看九九能不能理解~

你是怎么想出来的?~原理是什么?~

[此贴子已经被作者于2017-3-2 17:41编辑过]


[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-02 17:39
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 15楼 xzlxzlxzl
看上去找到方法后不太难实现~
这题……最好还是敲敲代码~

[此贴子已经被作者于2017-3-2 20:48编辑过]


[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-02 20:47
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
受到高手们的启发~九九猜测当n=3,k=100的时候如下:先3辆车跑100/6千米~然停下来帮另外两辆车加1/6的油~接下来2辆车最远可以跑75千米~返回后第三辆车补给另外两辆100/6~这时三辆车都有100/6的油量~刚好可以回到原点~四辆也是这样类推~感觉公式是k/2+k/4+k/6+……+k/2n
现在还不确定这样是否是最优解~不知道是不是这样?~

[此贴子已经被作者于2017-3-2 21:03编辑过]


[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-02 21:02
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:0 
回复 19楼 xzlxzlxzl
哇~九九也想不到结果会出奇简单~看来还是考智商多过考算法设计技巧啊~早知结果看穿如此简单就不发百分贴了~~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-03-03 06:55
快速回复:这个最远距离怎么求?~
数据加载中...
 
   



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

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