关于17分钟过桥问题

简介:


    这个是今天去广州广像信息科技有限公司面试测试时候碰到的题.大意是:甲乙丙丁4个人要黑夜过桥.甲过桥1分钟,乙2分钟,丙5分钟,丁10分钟.过桥时候只有一个手电筒用来照着路,且一次只能有两个人同时过桥.而且手电筒不能扔回来,只能由过了桥的人带回来.题目的要求是要在17分钟内让4个人过桥. 
    刚开始我的想法是由甲乙两个过桥,然后由甲回来每次带一个人过去,但这样算下来就要19分钟.17分钟就无法完成. 
    因为我的思路是过去的次数是确定的.因为每次就两个人过去,总共要过4次桥,所以要省时间的话就只能尽量在从桥那边返回送手电筒时候省时间了.所以最好的结果就是由甲来往返于桥之间. 
    实际上,这种问题是属于统筹上的,不应该按我先前的想法那么算的.统筹算法里面的一个思想是求整体结果最优,而不是局部最优.因为在通常情况下,受到约束时,局部最优不一定能使得整体最优. 
    这个过桥问题的答案是: 
甲乙同过(1 AND 2) 需2分钟; 
甲返回 需1分钟; 
丙丁同过(5 AND 10) 需10分钟; 
乙返回 需2分钟; 
甲乙同过(1AND 2) 需2分钟。

共17分钟



本文转自leipei博客园博客,原文链接:http://www.cnblogs.com/leipei2352/archive/2011/11/02/2233764.html,如需转载请自行联系原作者

目录
相关文章
|
机器学习/深度学习 搜索推荐 算法
多任务学习之mmoe理论详解与实践
多任务学习之mmoe理论详解与实践
多任务学习之mmoe理论详解与实践
|
存储 算法 PyTorch
pytorch 给定概率分布的张量,如何利用这个概率进行重复\不重复采样?
在 PyTorch 中,可以使用 torch.distributions.Categorical 来基于给定的概率分布进行采样。
656 0
|
4月前
|
Java Apache Maven
maven配置阿里云镜像仓库
maven配置阿里云镜像仓库
|
8月前
|
机器学习/深度学习 Serverless 计算机视觉
NeRF 模型评价指标PSNR,MS-SSIM, LPIPS 详解和python实现
NeRF 模型评价指标PSNR,MS-SSIM, LPIPS 详解和python实现
1113 0
|
9月前
|
Windows
【已解决】mac电脑终于卸载掉了这个“微信键盘”输入法
【已解决】mac电脑终于卸载掉了这个“微信键盘”输入法
|
机器学习/深度学习 存储 并行计算
Pytorch自动混合精度(AMP)介绍与使用 - autocast和Gradscaler
Pytorch自动混合精度(AMP)介绍与使用 - autocast和Gradscaler
Pytorch自动混合精度(AMP)介绍与使用 - autocast和Gradscaler
|
11月前
|
机器学习/深度学习 人工智能 安全
CVPR‘2023 | MP-Former: 精度高&收敛快-Mask2Former全能图像分割的进阶之路
CVPR‘2023 | MP-Former: 精度高&收敛快-Mask2Former全能图像分割的进阶之路
904 0
|
10月前
|
Java 网络安全 Maven
Maven配置国内镜像源
Maven 是一个流行的 Java 项目构建工具,它依赖于互联网上的 Maven 中央仓库来下载和管理项目依赖库。但是,由于网络原因或其他问题,有时会导致从中央仓库下载依赖库的速度变慢或者无法下载,这就会影响项目的构建效率。 通过为 Maven 配置镜像源,可以使 Maven 从镜像源下载依赖库,而不是直接从中央仓库下载。这样做的好处在于: 1. 提高下载速度:由于国内的镜像源一般都部署在国内的服务器上,所以从镜像源下载依赖库的速度要快得多,可以大大提高项目构建的效率。
2036 2
SQL:union all和union的区别 和使用
SQL:union all和union的区别 和使用
2295 0
|
iOS开发
IOS手势操作:点击+滑动
IOS手势操作:点击+滑动
149 0