GESP C++ 真题 · 逐题精解
首页 › C++八级真题 › 2026年9月 › 第3题

GESP 2026年9月 C++八级 单选题 第3题

C++八级单选题2026年9月第3题

所属知识点:算法优化与数学优化 难度要求:掌握 考频:中频

有 4 堆石子,数量分别为 1、2、3、4。每次可以合并相邻两堆,合并代价为两堆石子数之和。将所有石子合并成一堆的最小总代价为(  )。

正确答案:B

题目解析
相邻合并的区间DP。dp[1,2]=3、dp[2,3]=5、dp[3,4]=7;dp[1,3]=min(0+5,3+0)+6=9,dp[2,4]=min(0+7,5+0)+9=14;dp[1,4]=min(0+14,3+7,9+0)+10=19(在第3、4堆之间先合,即(3+4=7)、(1+2=3)、((1..2)+(3..4)=10))。最小总代价 19,选 B。

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

进入 GESPPASS 开始练习