字节跳动-过河时间问题

为什么只能过11%,是题意没读懂吗?求大佬们分享#字节跳动##笔试题目##春招#
全部评论
应该不是一定2个人在船上每次送一个人。因为有以下方案。 1. 简单的2个人来回。 2. 三个人循环, 每一轮运两个人。 ABC去,AB回,ADE去,AC回,ABC过去。 3. 四个人循环,每一轮运三个人。 ABC去,AB回,ABD去,AB回,EFG过去,CD回,然后再把ABCD运过去。 针对第三种的,给一个数据 7 1 2 3 4 1001 1002 1003 然后用dp就可以做了
点赞 回复 分享
发布于 2019-04-14 17:18
首先我是菜鸟,代码能力差这题不会写。下面这种情况你们的代码是这样处理的吗?假设6个人过河时间为1,1,1,1,1000,1000。三个1先过,两个1回来;然后两个1000和一个1过河,然后两个1回来;然后把剩下的1运过去。
点赞 回复 分享
发布于 2019-04-14 12:14
这个题是dp的问题,不能用贪心做,贪心会导致需要时间多的人不能并行的坐船过去,最后导致时间不是最优的。
点赞 回复 分享
发布于 2019-04-20 15:25
没做到这题,能不能讲一下题目
点赞 回复 分享
发布于 2019-04-18 20:26
两种策略,一种就是用所花时间最少的两个人来回接送,还有一种就是最少的俩人把第三小的送到对岸,然后返回将最大的俩人送到对岸,然后接第三小的人回去,这两种策略有个边界值,可以通过比较进行选择
点赞 回复 分享
发布于 2019-04-15 15:57
我也是十一,每次船上必须有两个人,所以把两个最小的做船夫,剩下每次运一个。 我觉得这题只能这样做啊 ,难道是我没读懂题意?
点赞 回复 分享
发布于 2019-04-14 15:21
去和回来可以不是同一批人,可以送3个重量级人物过去,然后2个小人物把船送回来。
点赞 回复 分享
发布于 2019-04-14 14:37
如果两个人回来的话是不是就变成简单的问题了。。。。
点赞 回复 分享
发布于 2019-04-14 14:13
应该是2个最大的带1个最小的过,最小的再把船滑回来再带上最大的2个过去,问题是我代码一个地方写错了~
点赞 回复 分享
发布于 2019-04-14 14:08
同11
点赞 回复 分享
发布于 2019-04-14 12:28
同11
点赞 回复 分享
发布于 2019-04-14 12:22
同11 按每次回来2个算的
点赞 回复 分享
发布于 2019-04-14 12:10
同11
点赞 回复 分享
发布于 2019-04-14 12:07
同11
点赞 回复 分享
发布于 2019-04-14 12:06
同11..... 不知道回来要几个人....
点赞 回复 分享
发布于 2019-04-14 12:05
同十一
点赞 回复 分享
发布于 2019-04-14 12:04
同只过十一
点赞 回复 分享
发布于 2019-04-14 12:04

相关推荐

04-27 08:59
常州大学 Java
牛客139242382号:《两门以上汇编语言》
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务