poj3253
来源:互联网 发布:淘宝刷到单被骗怎么办 编辑:程序博客网 时间:2024/05/24 07:40
#include <iostream>
#include <cstring>#include <string>
#include <queue>
#include <cstdio>
using namespace std;
//哈夫曼树的思想
struct cmp
{
bool operator()(const long long a,const long long b)const{
return a>b;
}
};
int main()
{
int n;
scanf("%d",&n);
priority_queue<long long,vector<long long>,cmp >q;
while(n--)
{
long long x;
scanf("%I64d",&x);
q.push(x);
}
long long sum=0;
if(n==1)sum=q.top();
else
{
while(!q.empty())
{
long long x=q.top();
q.pop();
long long y=q.top();
q.pop();
long long z=x+y;
if(!q.empty())q.push(z);
sum+=z;
}
}
printf("%I64d\n",sum);
return 0;
}
0 0
- poj3253
- POJ3253
- poj3253
- poj3253
- poj3253
- poj3253
- POJ3253
- poj3253
- POJ3253
- poj3253
- poj3253
- POJ3253
- poj3253
- poj3253
- poj3253
- poj3253
- poj3253
- poj3253
- 在使用XMLHttpRequest的时,传到服务器的值出现空值
- 简析poco框架库-数据库的用法
- 什么是谋略?
- 字符编码与字符集(Encoding&CharSet)——害死多少程序员
- javaWeb中图片验证码的生成
- poj3253
- javaWeb中图片验证码的生成
- 小小君的C语言第七课
- ubuntu 下如何下载linux内核源码
- caffe问题及解决方法
- HDU2067——小兔的棋盘(迷宫,动态规划)
- 进程间通信各方式间比较
- 使用JAVA泛型实现快速排序
- Mybatis错误:Parameter 'XXX' not found. Available parameters are [1, 0, param1, param2]