题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1117

题意:中文题诶~

思路:简单huffman tree

维护一个优先队列,每次合并两个最小元素。。

代码:

 #include <iostream>
#include <queue>
using namespace std; int main(void){
ios::sync_with_stdio(false), cin.tie(), cout.tie();
int n, x, ans=;
priority_queue<int, vector<int>, greater<int> > q;
cin >> n;
for(int i=; i<n; i++){
cin >> x;
q.push(x);
}
while(q.size()>){
int cnt1=q.top();
q.pop();
int cnt2=q.top();
q.pop();
int cnt=cnt1+cnt2;
ans+=cnt;
q.push(cnt);
}
cout << ans << endl;
return ;
}

最新文章

  1. 配置不当导致无法加载odoo-10.0模块
  2. 接口测试总结&lt;转&gt;
  3. YTU 2609: A改错题--学生信息的输入和输出
  4. 14.5.5.3 How to Minimize and Handle Deadlocks 如何减少和处理死锁
  5. 批处理bat脚本编写(附详细例子)
  6. 2017 ZSTU寒假排位赛 #2
  7. 一切app源于生活 用于生活 一个利于生活的app——利生活
  8. PDB调试python代码常用命令
  9. ZJOI 2017 树状数组(线段树套线段树)
  10. springboot学习随笔(四):Springboot整合mybatis(含generator自动生成代码)
  11. 《Spring5官方文档》新功能(4,3)
  12. js-ES6学习笔记-const命令
  13. CSS 2. 盒模型|浮动
  14. webkit下面的CSS设置滚动条
  15. Javascript 常用设计模式
  16. win8以上windows系统eclipse环境下图片显示乱码问题解决
  17. Tomcat(64位)免安装版的环境安装与配置
  18. POJ3421:X-factor Chains——题解
  19. 到底哪种类型的错误信息会阻止business transaction的保存
  20. 汇编实验15:安装新的int 9中断例程

热门文章

  1. Java for LeetCode 084 Largest Rectangle in Histogram【HARD】
  2. ios点击链接直接跳转到 App Store 指定应用下载页面
  3. 跟我一起学Git (十) Patches【转】
  4. hadoop 安装配置
  5. hdu1015 —— 回溯
  6. html5--1.3 元素的概念与3个常用标签
  7. SpringMVC拦截器的配置与使用详解
  8. POJ2155 Matrix(二维树状数组||区间修改单点查询)
  9. jQuery 下拉框输入匹配提示选项
  10. kubectl工具管理应用生命周期