OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题1219--hafu

1219: hafu

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

题目描述

给你n个数,请你构造一颗哈夫曼树,并求带权距离长度和。

输入

给定一个n(1<=n<=1000),代表有n个数。
第二行n个数a1,a2...an(1<=ai<=100000)

输出

第一行请输出带权距离长度和。
第二行输出你建立的哈夫曼树的总节点数
第三行输出哈夫曼树的根节点
从第四行开始
每一行输出4个数字:结点编号,结点值,左儿子编号,右儿子编号

本题是Specical Judeg,你可以输出任意满足条件的哈夫曼树。

样例输入 Copy

3
1 2 3

样例输出 Copy

9
5
5
1 1 0 0
2 2 0 0
3 3 0 0
4 3 1 2
5 6 4 3

来源/分类