博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pku 3253 Fence Repair 优先队列实现哈夫曼树
阅读量:5221 次
发布时间:2019-06-14

本文共 730 字,大约阅读时间需要 2 分钟。

View Code
#include 
#include
#include
#include
#define maxn 20007 using namespace std; struct cmp {
bool operator() (int &a,int &b) {
return a > b; } }; int main() {
priority_queue
,cmp>q; int n,i,sum,a; while (~scanf("%d",&n)) { while (!q.empty()) q.pop(); for (i = 0; i < n; ++i) { scanf("%d",&a); q.push(a); } sum = 0; while (!q.empty()) { int x = q.top(); q.pop(); int y = q.top(); q.pop(); //printf("%d %d\n",x,y); sum += (x+y); if (!q.empty()) q.push(x + y); } printf("%d\n",sum); } }

转载于:https://www.cnblogs.com/E-star/archive/2012/03/31/2426645.html

你可能感兴趣的文章
为网站添加免费的访问计数统计和加入微博
查看>>
ubuntu root用户 默认密码
查看>>
对百度搜索法的分析评价
查看>>
网络知识之ipset
查看>>
Credit Memo和Debit Memo在AR以及AP中的概念比较
查看>>
在Azure上部署Sqlserver网络访问不了的问题
查看>>
hdu 1561 The more, The Better(树形dp入门)
查看>>
最小度限制生成树模板
查看>>
树状数组总结
查看>>
3.shell编程-文件查找之find命令
查看>>
SQL语句使用时间和日期的函数
查看>>
SourceTree windows免注册免登陆使用方法
查看>>
Android Studio 快捷键和常用技巧汇总
查看>>
POJ 1195 Mobile phones(二维树状数组)
查看>>
团队报告
查看>>
GridView 72般绝技 (http://blog.csdn.net/21aspnet/)
查看>>
win7创建共享给windows和linux机器
查看>>
Window.open()方法参数详解
查看>>
Hadoop1 集群安装实验
查看>>
java RE Validation常用
查看>>