Toggle navigation
NKZX_NOI_OJ
常见问答
题库
来源/分类
状态
排名
竞赛&作业
Login
问题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
来源/分类
堆
优先队列
哈夫曼树与哈夫曼编码