欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

过桥问题—算法随笔

程序员文章站 2024-03-19 22:11:16
...
			问题描述

有四个人过桥,他们都在桥的一端,17分钟让他们全部通过,必须携带手电筒,必须步行携带,每个人速度不同,甲过桥一分钟,乙过桥2分钟,丙过桥5分钟,丁要10分钟,2个人一起走需要的时间是较慢的人的时间,他们要如何走才能顺利完成?

			问题分析

给定时间17分钟内需要全部通过,同时每一次人通过时都必须要有手电筒,而且手电筒只有一个,这里可以分析一下,甲乙一组,丙丁一组,首先甲乙先行,花费时间是乙花费时间的2分钟,然后甲折返回去,花费1分钟,然后丙丁同行,花费10分钟,然后乙再折返,花费2分钟,然后甲和乙同行,花费时间2分钟,所以总共花费时间是2+1+10+2+2=17分钟,正好可以在规定时间内完成任务。

相关标签: 算法随笔

上一篇: 003 - 回文数

下一篇: Linux网络分析