社区
数据结构与算法
帖子详情
请教一道贪心算法的问题
ksharp2008
2008-03-22 09:01:16
组织一场比赛,分为游泳赛跟自行车赛,必须在游泳后才能骑自行车。但是游泳池只有一个,参赛人员必须在请一个人游完后才能进入,否则则在池边等待。每个队员的游泳时间跟骑车时间都已知。问怎么安排比赛的人员表演次序才能使比赛最早结束
谢谢大虾,呵呵
...全文
74
2
打赏
收藏
请教一道贪心算法的问题
组织一场比赛,分为游泳赛跟自行车赛,必须在游泳后才能骑自行车。但是游泳池只有一个,参赛人员必须在请一个人游完后才能进入,否则则在池边等待。每个队员的游泳时间跟骑车时间都已知。问怎么安排比赛的人员表演次序才能使比赛最早结束 谢谢大虾,呵呵
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ch_en_xu
2008-03-23
打赏
举报
回复
那不就是看最后一个人的骑车时间最短就行了吗?
骑车时间和游泳时间都知道了还比什么,这题目没有任何意义。
tailzhou
2008-03-22
打赏
举报
回复
按照各选手的骑车时间降序排列,即让骑车时间长的选手先游;
假设存在某排列次序(a1,a2,a3,....an),使得比赛最早结束;
不妨假设是ai最后结束的选手;
若存在有某选手aj排在ai的前面,而aj的骑车时间比 ai的骑车时间短;
那么将j+1到i之间的选手依次提前一位,aj放到原来ai的位置;
由于原来j+1到i的选手提前了一位游泳,那么这些选手的表演结束时间必定比改变次序前的表演结束时间要早;
前i个选手不管怎么变换次序,这i个选手中排在最后的选手的游泳结束时间是一样的,都是这i个选手的游泳结束的总和;
也就是说改变次序后的aj跟改变次序前的ai的游泳结束时间是一样的,但aj比ai自行车快,
那么改变次序后的aj比改变次序前的ai的表演结束时间要早,
其他人由于次序没任何变化,他们的表演时间也无任何变化;
所以改变次序后的比赛结束时间不比改变次序前的比赛结束时间晚;
证毕!
贪心算法
的多机调度
问题
使用
贪心算法
解决多机调度
问题
算法学习的一些看法
算法是计算机解决
问题
的方案,伴随着无数新
问题
的诞生,对应算法的种类与内容正在不断增加,应用系统的算法设计变得越来越重要。一个显而易见的现象,企业对大学毕业生的算法要求越来越高,在面试各个阶段都会涉及...
9.10字节笔试 算法题T3 100% ---二分+贪心
前几天海投,投到了中电14所,是个qt岗,hr要了简历,没想到...#收钱吧#笔试编程题15道单选,5道多项选择,三道简答题,其中
一道
简答题是基于斐波那契数组的三种实现,编程题
一道
,动态规划和贪心的相当于跳多少级的。
关于骰子的一个小算法
今天,遇到一个算法的
问题
,让我头疼一阵,其实也不是
一道
非常难的题,但奈何我怎么求都没有求出来,最后只有
请教
高人,才得以解决。 需求:三个骰子,他们的和为一个定值,知道骰子的人,应该很快得出这个值的取值...
算法分析与设计课程总结
如果说C语言,程序设计实践,数据结构我都没有取得满意成绩的话,那算法这门课我总算打了一个翻身仗。从大二开始,我对编程的那种厌恶感逐渐散去,通过OJ获得快乐成了我当时极其看重的一件事。当时也许是为了刷题,...
数据结构与算法
33,008
社区成员
35,326
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章