题目大意
有n堆石子排成一排,第i堆石子有ai个石子。
每次,你可以选择任意相邻的两堆石子进行合并,合并后的石子数量为两堆石子的和,消耗的体力等价于两堆石子中石子数少的那个。
请问,将所有的石子合并成一堆,你所消耗的体力最小是多少 ?
解题思路
既然有n个元素,则需要合并n-1次,所以把所有的加起来减去最大的那个就可以了
不贴代码了
题目大意
有n堆石子排成一排,第i堆石子有ai个石子。
每次,你可以选择任意相邻的两堆石子进行合并,合并后的石子数量为两堆石子的和,消耗的体力等价于两堆石子中石子数少的那个。
请问,将所有的石子合并成一堆,你所消耗的体力最小是多少 ?
解题思路
既然有n个元素,则需要合并n-1次,所以把所有的加起来减去最大的那个就可以了
不贴代码了