menu ZJOJ
account_circle 请登录
home
首页
book
题目
apps
分类
play_circle_outline
状态
assessment
竞赛
assignment
作业
equalizer
排名
assignment_ind
登录
person_add
注册
1237: 堆石头
时间限制:1.000s
内存限制:64MB

题目描述

有n堆不同种类的石头,你需要把所有堆石头合成一堆。每一次合并,你可以把两堆石头合并到一起,消耗的体力等于两堆石头的重量之和。可以看出,所有的石头经过n-1次合并之后,就只剩下一堆了。你在合并石头时总共消耗的体力等于每次合并所耗体力之和。求最小的体力消耗

输入格式

输入包括两行,第一行是一个整数n,表示石头的种类数。

第二行包含n个整数,用空格分隔,第i个整数ai是第i种石头的数目。

输出格式

输出包括一行,这一行只包含一个整数,也就是最小的体力耗费值。

样例输入 content_copy

3 
1 2 9 

样例输出 content_copy

15

提示/说明

数据约定:
对于100%的数据:

1≤n≤10000,1≤ai≤20000

分类