Problem C: 哈夫曼树
Problem C: 哈夫曼树
Time Limit: 1 Sec Memory Limit: 32 MB
Submit: 64 Solved: 32
[Submit][Status][Web Board]
Description
哈夫曼树,第一行输入一个数n,表示叶结点的个数。需要用这些叶结点生成哈夫曼树,根据哈夫曼树的概念,这些结点有权值,即weight,题目需要输出所有结点的值与权值的乘积之和。
Input
输入有多组数据。
每组第一行输入一个数n,接着输入n个叶节点(叶节点权值不超过100,2<=n<=1000)。
Output
输出权值。
Sample Input
2 2 8 3 5 11 30
Sample Output
10 62
把数据保存到数组中,然后直接sort排序,取最小的2个相加再放回数组中,原来的2个数清除,再sort排序,循环下去,最后剩余1个数,即为最后的结果
#include <bits/stdc++.h>
using namespace std;
int main()
{int a[1005],n;long long int x;while(cin>>n){int m=n;for(int i=0;i<n;i++)cin>>a[i];x=0;while(n!=1){sort(a,a+m);x=x+a[0]+a[1];n--;a[0]=a[0]+a[1];a[1]=999999;}cout<<x<<endl;}return 0;
}
Problem C: 哈夫曼树相关推荐
- 树-堆结构练习——合并果子之哈夫曼树 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descrip
树-堆结构练习--合并果子之哈夫曼树 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Discuss Problem Descrip ...
- SDUT 2127 树-堆结构练习——合并果子之哈夫曼树(优先队列)
树-堆结构练习--合并果子之哈夫曼树 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Problem Description ...
- 树-堆结构练习——合并果子之哈夫曼树(是最优二叉树题目的缩影)
树-堆结构练习--合并果子之哈夫曼树 Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 在一个果园里,多多已经将所有的果子 ...
- 问题 F: 猜球球 XUPT2019 哈夫曼树
题目链接:http://icpc.upc.edu.cn/problem.php?cid=1777&pid=5 题目描述 六一到了,为了庆祝这个节日,好多商家都推出了很多好玩的小游戏.Tongt ...
- 哈夫曼树:HDU5884-Sort(队列、哈夫曼树)
Sort Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) 题目链接:http://ac ...
- 数据结构与算法学习④(哈夫曼树 图 分治回溯和递归)
数据结构与算法学习④(哈夫曼树 图 回溯和递归 数据结构与算法学习④ 1.哈夫曼树 1.1.相关概念 1.2.哈夫曼树的构建 1.3.哈夫曼编码 1.4.面试题 2.图 2.1.图的相关概念 2.2. ...
- java合并果子_C++(STL)树-堆结构练习——合并果子之哈夫曼树
priority_queue 对于基本类型的使用方法相对简单. 他的模板声明带有三个参数,priority_queue Type 为数据类型, Container 为保存数据的容器,Functiona ...
- 树-堆结构练习——合并果子之哈夫曼树oj
树-堆结构练习--合并果子之哈夫曼树 Time Limit: 1000MS Memory Limit: 65536KB Problem Description 在一个果园里,多多已经将所有的果子打了下 ...
- 【算法笔记第9.8节-哈夫曼编码】问题 C: 哈夫曼树(最小带权路径长度)
问题 C: 哈夫曼树 时间限制: 1 Sec 内存限制: 32 MB 提交: 149 解决: 88 [提交][状态][讨论版][命题人:外部导入] 题目描述 哈夫曼树,第一行输入一个数n,表示叶结 ...
- labview霍夫曼树_霍夫曼树的应用
霍夫曼树的具体证明在离散数学书上有,我总结大意如下: 我们平常查询单词的时候,总会有一些词查询的频率高,一些词查询的频率低,如果建立一棵树来查询,应该使那些经常查询的码(信息经过无损压缩后)的深度尽量 ...
最新文章
- R语言字符串处理函数
- native字体尺寸自适应 react_ReactNative字体大小不随系统字体大小变化而变化
- singleton模式四种线程安全的实现
- Ubuntu 14.04 安装SSH
- 7-14 求整数段和
- 对软件研发项目管理的深入探讨
- Android 5.0以上heads up通知
- linux 为动态分配的Virtualbox虚拟硬盘扩容
- Android原生PDF功能实现,掌握了这些Android高级工程师必备知识,
- 度数秒分在线计算机,秒的换算(在线时间换算器)
- 类人猿易语言云控系统开发 + 附加安卓模拟器中控+ 内存操控 系列课程
- 高德地图实现多天路线规划(途经点显示自定义内容)+轨迹回放(显示车牌)
- 排序学习-必读论文-AMiner
- HTML 表格与表单 个人简历
- 7-158 判断4和7的倍数
- 我参加了资金盘培训,get了这些“知识点”
- 博客园自定义背景图片
- 以太坊五岁了,它现在还好吗?
- shadowplay要下载java,Simprit.MiniExcel.S60.Java
- HBuilder X这个开发工具我写完代码后,我让他在浏览器运行,就是不显示出来,大佬们求解答,内置配置浏览器是这样的。求解答拜托.
热门文章
- 解决 找不到方法:“Void System.Web.UI.HtmlControls.HtmlForm.set_Action(System.String)”。
- [导入]在windows下建立的自己cvsnt服务器
- 与代数式xyz所对应的C语言表达式是,C程序习题集讲解.doc
- github webhook php,github 利用webhook配置代码自动发布
- springboot使用@Async实现异步操作
- uploadify上传文件Firefox浏览器上传失败解决方法
- 6.SpringMVC 配置式开发-处理器
- iOS UI08_TableView界面传值
- 【mongoDB中级篇②】索引与expain
- 【转】WF4.0实战系列索引