问题2235--带权路径长度

2235: 带权路径长度

时间限制: 1 Sec  内存限制: 128 MB
提交: 12  解决: 10
[提交] [状态] [讨论版] [命题人:]

题目描述

哈夫曼树,第一行输入一个数n,表示叶结点的个数。需要用这些叶结点生成哈夫曼树,根据哈夫曼树的概念,这些结点有权值,即weight,编程输出哈夫曼树的带权路径长度。

输入

输入有多组数据。
每组第一行输入一个数n,接着输入n个叶节点(叶节点权值不超过100,2≤n≤1000)。

输出

输出带权路径长度。

样例输入 Copy

5  
1 2 2 5 9

样例输出 Copy

37