#include<iostream>
#include<vector>
#include<queue>using namespace std;int main()
{int n;cin>>n;if(n < 1){cout<<0;return 0;}priority_queue< int, vector<int>, greater<int> >pq;      //小根堆int num = 0;for(int i = 0; i < n; i++){cin>>num;pq.push(num);}int res = 0;while(pq.size() != 1){int a = pq.top(); pq.pop();int b = pq.top(); pq.pop();int s = a + b;res += s; pq.push(s);}cout<<res;return 0;
}

[蓝桥杯]试题 基础练习 Huffuman树相关推荐

  1. 蓝桥杯 试题 基础练习 Huffuman树——13行代码AC

    储备知识: 优先队列→优先队列用法函数详解 万能头文件→#include<bits/stdc++.h> 思路: 最开始笔者网搜了一下哈夫曼树,动辄上百行的代码让人头大(偷懒偷懒) 于是笔者 ...

  2. [Java] 蓝桥杯BASIC-28 基础练习 Huffuman树

    问题描述 Huffman树在编码中有着广泛的应用.在这里,我们只关心Huffman树的构造过程. 给出一列数{pi}={p0, p1, -, pn-1},用这列数构造Huffman树的过程如下: 1. ...

  3. 蓝桥杯BASIC-28 基础练习 Huffuman树

    问题描述 Huffman树在编码中有着广泛的应用.在这里,我们只关心Huffman树的构造过程. 给出一列数{pi}={p0, p1, -, pn-1},用这列数构造Huffman树的过程如下: 1. ...

  4. Python 蓝桥杯试题 基础练习 特殊回文数

    Python 蓝桥杯试题 基础练习 特殊回文数 问题描述: 123321是一个非常特殊的数,它从左边读和从右边读是一样的. 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于 ...

  5. Python 蓝桥杯试题 基础练习 数列排序

    Python 蓝桥杯试题 基础练习 数列排序 题目描述: 问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列.1<=n<=200 输入格式 第一行为一个整数n. 第二行包含n ...

  6. 蓝桥杯试题 基础练习 数列特征python

    蓝桥杯试题 基础练习 数列特征python 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 给出n个数,找出这n个数的最大值,最小值,和. 输入格式 第一行为整数n,表示数的个数. ...

  7. 蓝桥杯试题 基础练习 Sine之舞

    蓝桥杯试题 基础练习 Sine之舞 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功.所以他 ...

  8. 蓝桥杯试题 基础练习 十六进制转十进制

    蓝桥杯试题 基础练习 十六进制转十进制 C/C++实现 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出. ...

  9. Python 蓝桥杯试题 基础练习 十六进制转八进制

    Python 蓝桥杯试题 基础练习 十六进制转八进制 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n<=10). 接下来n行, ...

最新文章

  1. ROS与深度相机入门教程:(2) 在ROS中驱动Intel D435i深度相机采集数据(遇到的问题)
  2. Matlab数据的可视化 -- 线性图函数plot
  3. Windows和Linux下apache-artemis-2.10.0安装配置
  4. C语言学习之有一个3X4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值
  5. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车前进实验调试
  6. 洛谷P1634、P1888、P3954、P5660题解(Java语言描述)
  7. CLR via C# 3 读书笔记(4):第1章 CLR执行模型 — 1.4 执行程序集代码
  8. PPTP-***第三章——用户流量与并发数限制
  9. linux 3d加速驱动_实时Linux,3D打印自行车,Google的“加速的移动页面”等
  10. javascript this的意思
  11. hadoop连接远程mysql_MySQL设置远程连接
  12. 陕西师范大学计算机学院范虹,周素芳 -计算机与信息工程学院官网
  13. 云之讯 亿美 短信的三方接口
  14. loadrunner基础学习笔记二
  15. 18位身份证正则及校验码计算
  16. 信息系统开发与管理第一遍总结
  17. 高校房产管理系统中周转房有哪些管理功能和范围
  18. 董小刚先生担任BCF新闻理事
  19. word指定页插入页码
  20. 微信小程序连接物联网(二):NodeMCU Lua学习笔记

热门文章

  1. python 计算机程序设计-某高校计算机编程教授教你如何快速入门python,一文带你进入编程...
  2. python资料-Python资料汇总(建议收藏)
  3. python123-python123练习题.doc
  4. 5岁自学python编程-25 岁才开始学习python晚吗?40 岁都不晚!
  5. python语言的主网址-Python爬取网址中多个页面的信息
  6. 零基础学python pdf-Python pdf(零基础入门学习Python)V1.0 最新版
  7. batocera游戏整合包_安装游戏时电脑报错?提示XXX文件缺失?一个软件完美解决...
  8. linux 桥接stp原理,Linux操作系统网桥源码框架初步分析
  9. 数据库原理mysql_数据库原理:MySql的安装
  10. ijkplayer-旋转角度实现