当前位置: 首页 > news >正文

研0 冲刺算法竞赛 day27 P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G

P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

考点:哈夫曼树

思路:建优先队列,自动排序,然后每次取出最小两个即可。本来思路是数组的,但是一直写不对,可能是情况想少了

代码:

#include<iostream>
#include<algorithm>
#include<queue>
using namespace std;priority_queue<int, vector<int>, greater<int>> q;//优先队列int n, x, ans;int main()
{cin >> n;for (int i = 0; i < n; ++i){cin >> x;q.push(x);//插入x}while (q.size() >= 2) {//只剩一个结束int a = q.top(); q.pop();int b = q.top(); q.pop();//弹出最小的两个ans += a + b;q.push(a + b);}cout << ans << endl;return 0;
}

总结:优先队列,作为最小堆使用

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • linux 进程 inode 信息获取
  • Java 面试常见问题之——final,finalize 和 finally 的不同之处
  • Java IO与NIO的对比与高级用法
  • python-打分(赛氪OJ)
  • 书生大模型实战营第三期——入门岛——Git基础知识
  • 【Android】四大组件(Activity、Service、Broadcast Receiver、Content Provider)、结构目录
  • DataX迁移数据到StarRocks超大表报too many version问题记录
  • 深度学习入门(二):常见概念(重点:泛化误差)
  • 电销机器人有哪些优势?
  • 【python基础】python基础习题练习(一)
  • C++ 依赖倒置
  • 【C++】STL | string 详解及重要函数的实现
  • 项目中万能使用tailwindcss,无版本冲突、报错
  • 中小微企业必看:税贷票贷融资策略与实战技巧
  • 最新消息:Sedex 供应商会员年费调整
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • [deviceone开发]-do_Webview的基本示例
  • 【翻译】babel对TC39装饰器草案的实现
  • 2017 年终总结 —— 在路上
  • C++入门教程(10):for 语句
  • centos安装java运行环境jdk+tomcat
  • css选择器
  • gops —— Go 程序诊断分析工具
  • Js基础知识(一) - 变量
  • Solarized Scheme
  • SSH 免密登录
  • Swoft 源码剖析 - 代码自动更新机制
  • Vue2 SSR 的优化之旅
  • WePY 在小程序性能调优上做出的探究
  • 机器学习中为什么要做归一化normalization
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 硬币翻转问题,区间操作
  • 用element的upload组件实现多图片上传和压缩
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • 智能合约开发环境搭建及Hello World合约
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • #define 用法
  • #includecmath
  • (19)夹钳(用于送货)
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (Python第六天)文件处理
  • (二)Kafka离线安装 - Zookeeper下载及安装
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (转)【Hibernate总结系列】使用举例
  • .bat批处理(一):@echo off
  • .JPG图片,各种压缩率下的文件尺寸
  • .Net Web项目创建比较不错的参考文章
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .net开发引用程序集提示没有强名称的解决办法
  • .NET命令行(CLI)常用命令
  • .NET学习全景图
  • 。。。。。
  • @SentinelResource详解