Add All UVA
来源:互联网 发布:迅捷路由器绑定mac干嘛 编辑:程序博客网 时间:2024/06/07 00:48
很简单的一道题目,考察的是huffman树,然而这个题目更简单,不需要建树,直接利用优先队列来进行处理,最后输出最终的结果就可以了,具体实现见如下代码:
#include<iostream>#include<vector>#include<string>#include<set>#include<stack>#include<queue>#include<map>#include<algorithm>#include<cmath>#include<iomanip>#include<cstring>#include<sstream>#include<cstdio>#include<deque>#include<functional>using namespace std;int main(){int N;while (cin >> N){if (N == 0) break;priority_queue<int, vector<int>, greater<int>> pq;for (int i = 0; i < N; i++){int t;cin >> t;pq.push(t);}int ans = 0;for (int i = 0; i < N - 1; i++){int a = pq.top();pq.pop();int b = pq.top();pq.pop();ans += a + b;pq.push(a+b);}cout << ans << endl;}return 0;}
阅读全文
0 0
- UVa 10954 - Add All
- UVa 10954 - Add All
- uva 10954 - Add All
- uva 10954 - Add All
- UVA 10954 ADD ALL
- Uva 10954 - Add All
- UVA 10954 - Add All
- UVa 10954 - Add All
- UVa 10954 - Add All
- UVa:10954 Add All
- uva 10954 Add All
- uva 10954 Add All
- uva 10954 Add All
- UVa 10954 - Add All
- UVa 10954 - Add All
- UVa 10954 - Add All
- Add All +uva+贪心
- UVA - 10954 Add All
- Linux学习内容总结2017/11/19(linux文本编辑器及基本进程管理)
- 我喜欢上你时的内心活动
- 使用MATLAB中的HDL coder工具箱,对一个线性调频信号进行FIR滤波,最终在FPGA上实现
- 【Java】关于文件
- 粒子物理后传之:构建流计算拓扑[大结局]
- Add All UVA
- ssm框架踩过的坑
- flask框架应用之--文件上传
- mysql 设置序列开始数字
- 格雷码源码~~
- Linux集群,高可用keepalived
- C++从0开始----C++的注释
- java代理模式-动态代理
- linux时间