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

AK CSP › NOIP 提高 2017 第一轮真题 › 第 13 题

NOIP 提高 2017 第一轮 第 13 题:有正实数构成的数字三角形排列形式如图所示。

单项选择 · 动态规划 · 答案 A

题目

有正实数构成的数字三角形排列形式如图所示。第一行的数为 $a_{1,1}$;第二行的数从左到右依次为 $a_{2,1}$,$a_{2,2}$;… 第 $n$ 行的数为 $a_{n,1}, a_{n,2},\dots, a_{n,n}$。从 $a_{1,1}$ 开始,每一行的数 $a_{i,j}$ 只有两条边可以分别通向下一行的两个数 $a_{i+1,j}$ 和 $a_{i+1,j+1}$。用动态规划算法找出一条从 $a_{1,1}$ 向下通到 $a_{n,1}, a_{n,2},\dots, a_{n,n}$ 中某个数的路径,使得该路径上的数之和达到最大。 令 $C_{i,j}$ 是从 $a_{1,1}$ 到 $a_{i,j}$ 的路径上的数的最大和,并且 $C_{i,0}=C_{0,j}=0$, 则 $C_{i,j}=$(   )。
题目插图
题目插图

选项

  • A. $\max\{C_{i-1,j-1}, C_{i-1,j}\} + a_{i,j}$
  • B. $C_{i-1,j-1} + C_{i-1,j}$
  • C. $\max\{C_{i-1,j-1}, C_{i-1,j}\} + 1$
  • D. $\max\{C_{i,j-1},C_{i-1,j}\} + a_{i,j}$

答案

A

题解

考点定位

本题考「数字三角形 DP」,对应大纲 4.3.2(难度【2】)。

解题过程

C[i][j] = max(C[i−1][j−1], C[i−1][j]) + a[i][j]。

选 A。

易错提醒

① 与 2019 年同型;② 前驱来自上一行两侧。

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