编程练习,基础2209: 组合游戏题解

一沫阳光 算法基础篇 64 0
不断提升技能,才能在职场中立于不败之地!全网最全C++题库,助您成为编程领域的佼佼者。
游戏规则是这样的,原本有一个长度为A的大木板,现在把它分成了n份长度可能不一样的木板,每一个模板的长度为Xi,每次游戏都要把这些木板组合为一个完整的木板,但是小龙每次只能拿两个小木板去组合成为一个,然后把这新木板和剩下的木板放在一起,重复以上步骤直到最后只剩下一个木板,每次组合木板会花费K个金币,K等于拿起的两个木板长度之和,问小明每次玩游戏最少花费是多少?

游戏规则是这样的,原本有一个长度为A的大木板,现在把它分成了n份长度可能不一样的木板。每一个模板的长度为Xi,每次游戏都要把这些木板组合为一个完整的木板,但是小龙每次只能拿两个小木板去组合成为一个,然后把这新木板和剩下的木板放在一起,重复以上步骤直到最后只剩下一个木板。 每次组合木板会花费K个金币,K等于拿起的两个木板长度之和,问小明每次玩游戏最少花费是多少? 例如:当有n=3块木板的时候 每一块木板的长度分别是是 1、2、3 第一次拿长度为1 和 2 的木板拼接成长度为3的木板,花费3个金币 此时有两块木板,长度分别为3 和 3 第二次拿长度为3 和3 的木板拼接成长度为6的木板,花费6个金币 总共花费9个金币(最少)。

编程练习,基础2209: 组合游戏题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断挑战自我,才能突破极限!全网最全C++题库,让您在编程道路上越走越远。

标签: 编程练习 基础2209: 组合游戏题解