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

GESP 2026年9月 C++五级 判断题 第9题

C++五级判断题2026年9月第9题

所属知识点:贪心算法 难度要求:掌握 考频:—

下面的贪心代码一定能对任意硬币面值集合 coins 求出 money 所需的最少硬币数。
int count = 0;
for (int coin : coins) { // coins 按面值从大到小排列
    count += money / coin;
    money %= coin;
}

正确答案:错误(×)

题目解析
从大到小取硬币的贪心并非对任意面值集合都最优。例如面值 {1,3,4} 凑 6,贪心取 4+1+1=3 枚,而最优为 3+3=2 枚,故命题错误。

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

进入 GESPPASS 开始练习