问题标题: 酷町堂:4612 急!!!!!!!!!!!!!加豆

0
0
已解决
胡景轩
胡景轩
资深守护
资深守护

题目链接: 酷町堂:4612

题目描述 De**ion

在一个果园里,桃子成熟了。酷酷已经将所有的桃子打了下来,而且按桃子的不同种类分成了不同的堆。酷酷决定把所有的桃子合成一堆。
每一次合并,酷酷可以把两堆桃子合并到一起,消耗的体力等于两堆桃子的重量之和。可以看出,所有的桃子经过 n−1 次合并之后,就只剩下一堆了。酷酷在合并桃子时总共消耗的体力等于每次合并所耗体力之和。
因为还要花大力气把这些桃子搬回家,所以酷酷在合并桃子时要尽可能地节省体力。假定每个桃子重量都为 1 ,并且已知桃子的种类 数和每种桃子的数目,你的任务是设计出合并的次序方案,使酷酷耗费的体力最少,并输出这个最小的体力耗费值。
例如有3种桃子,数目依次为1 ,2 ,9。可以先将1、2堆合并,新堆数目为 3 ,耗费体力为3。接着,将新堆与原先的第三堆合并,又得到新的堆,数目为12,耗费体力为12。所以酷酷总共耗费体力 = 3+12=15 。可以证明15为最小的体力耗费值。

输入描述 Input De**ion

共两行
第一行是一个整数 n(1≤n≤10000) ,表示果子的种类数。
第二行包含n个整数,用空格分隔,第 i个整数 ai(1≤ai≤20000) 是第i种果子的数目。

输出描述 Output De**ion

一个整数,也就是最小的体力耗费值。输入数据保证这个值小于 2^31。

样例输入 Sample Input

3 1 2 9

样例输出 Sample Output

15

数据范围及提示 Data Size & Hint

1≤n≤10000,1≤ai≤20000,保证总共消耗的体力值小于 2^31


0
已采纳
刘小川
刘小川
中级天翼
中级天翼

在考试吧

我半小时就做完了hjhhhhhhhhhhhh

我来帮人

0
刘小川
刘小川
中级天翼
中级天翼

输入n

循环输入n个数

输出n+(n个数的和)

(凑样例方法)

我要回答