1125 Chain the Ropes (25 分)难度: 一般 / 贪心 哈夫曼树
Posted 辉小歌
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1125 Chain the Ropes (25 分)难度: 一般 / 贪心 哈夫曼树相关的知识,希望对你有一定的参考价值。
https://pintia.cn/problem-sets/994805342720868352/problems/994805350316752896
用小根堆即可。
#include<bits/stdc++.h>
using namespace std;
int n,x;
priority_queue<double,vector<double>,greater<double>>heap;
int main(void)
int n; cin>>n;
while(n--) cin>>x,heap.push(x);
while(heap.size()>=2)
auto a=heap.top(); heap.pop();
auto b=heap.top(); heap.pop();
heap.push((a+b)/2);
printf("%d\\n",(int)heap.top());
return 0;
以上是关于1125 Chain the Ropes (25 分)难度: 一般 / 贪心 哈夫曼树的主要内容,如果未能解决你的问题,请参考以下文章
1125 Chain the Ropes (25 分)难度: 一般 / 贪心 哈夫曼树