GESP C++ 真题 · 逐题精解
首页C++七级真题 › 2026年6月 › 第5题

GESP 2026年6月 C++七级 单选题 第5题

C++七级单选题2026年6月第5题

所属知识点:C++语法/OOP/位运算/指针(跨级) 难度要求:— 考频:—

已知网格上每个网格点有一个数字,a[i][j] 表示第 i 行第 j 列的数字。dp[i][j] 表示从左上角(第 0 行第 0 列)走到第 i 行第 j 列能取得的最大数字和,每次只能向右或向下移动。对于 i > 0 且 j > 0 的位置,正确的状态转移代码为( )。

正确答案:C

题目解析
到 (i,j) 只能从上方 (i−1,j) 或左方 (i,j−1) 走来,要最大和就取两者较大者再加上本格数字:a[i][j] + max(dp[i−1][j], dp[i][j−1]),选 C。💡 求最大用 max,求最小才用 min。

想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?

进入 GESPPASS 开始练习