正在载入在线练习界面,本页内容可直接阅读…

AK CSP › CSP-J 2021 第一轮真题 › 第 15 题

CSP-J 2021 第一轮 第 15 题:四人过河问题最短时间

单项选择 · 贪心算法 · 难度 中等 · 答案 B

题目

有四个人要从 A 点坐一条船过河到 B 点,船一开始在 A 点。该船一次最多可坐两个人。 已知这四个人中每个人独自坐船的过河时间分别为 $1, 2, 4, 8$,且两个人坐船的过河时间为两人独自过河时间的较大者。则最短( )时间可以让四个人都过河到 B 点(包括从 B 点把船开回 A 点的时间)。
CSP-J 2021 第一轮 第 15 题 原题
原题扫描(页面加载后可直接在线作答)

选项

  • A. 14
  • B. 15
  • C. 16
  • D. 17

答案

B

题解

选 B.15。

关键是让最慢的 4 和 8 一起过河,这样两人的这趟只需 8;让较快的 1 和 2 负责把船送回来。

用过河时间代表这四个人:

步骤船的行驶情况耗时
11 和 2 从 A 到 B2
21 从 B 返回 A1
34 和 8 从 A 到 B8
42 从 B 返回 A2
51 和 2 从 A 到 B2

总时间为: \[ 2+1+8+2+2=\boxed{15}. \]

为什么不让最快的 1 每次接送?那样需要 \(2+1+4+1+8=16\),反而多花 1。上面的安排把 4 和 8 的过河时间合并了,因此更省时。

真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1 京公网安备11010502062986号