P631 搬水果

搬水果

题目描述

在一个果园里,小明已经将所有的水果打了下来,并按水果的不同种类分成了若干堆,小明决定把所有的水果合成一堆。每一次合并,小明可以把两堆水果合并到一起,消耗的体力等于两堆水果的重量之和。当然经过 n‐1 次合并之后,就变成一堆了。小明在合并水果时总共消耗的体力等于每次合并所耗体力之和。

假定每个水果重量都为 11,并且已知水果的种类数和每种水果的数目,你的任务是设计出合并的次序方案,使小明耗费的体力最少,并输出这个最小的体力耗费值。例如有 33 种水果,数目依次为 1291,2,9。可以先将 121,2 堆合并,新堆数目为 33,耗费体力为 33。然后将新堆与原先的第三堆合并得到新的堆,耗费体力为 1212。所以小明总共耗费体力 =3+12=15=3+12=15,可以证明 1515 为最小的体力耗费值。

输入格式

🔒
登录后查看完整题面
登录后查看题目

统计