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

P1090 [NOIP 2004 提高组] 合并果子

P1090 [NOIP 2004 提高组] 合并果子 - 洛谷

#include <bits/stdc++.h>
using namespace std;
int main() {int n;cin >> n;priority_queue<int, vector<int>, greater<int>> pq; //小根堆for (int i = 1; i <= n; i++) {int x;cin >> x;pq.push(x);}int sum = 0;for (int i = 1; i < n; i++) { // 合并n-1次int a = pq.top();//记录此时的最小元素 pq.pop();//弹出最小元素 int b = pq.top(); pq.pop();//要在堆中取出最小的两个数 int temp = a + b;//合成一堆 sum += temp;pq.push(temp);//入堆 }cout << sum << endl;return 0;
}

相关文章:

  • SpringAI开发SSE传输协议的MCP Server
  • 信息系统项目管理师考前练习1
  • 【TTS回顾】StyleTTS 深度剖析:TTS+风格迁移
  • FTP与NFS服务详解
  • 五、【API 开发篇(下)】:使用 Django REST Framework构建测试用例模型的 CRUD API
  • 使用 Shadcn UI 构建 Java 桌面应用
  • 目标检测 LW-DETR(2024)详细解读
  • 【单片机】如何产生负电压?
  • 深度图转换为点云文件脚本
  • MFC 捕捉桌面存成jpg案例代码
  • DDR中Geardown Mode理解/2N模式理解
  • windows安装python环境
  • 项目执行中缺乏问题记录和总结,如何改进?
  • 【Java高阶面经:数据库篇】12. MySQL锁机制全解:从行锁到死锁优化的深度指南
  • 网络流量分析工具ntopng的安装与基本使用
  • 现代计算机图形学Games101入门笔记(十九)
  • 制造业ERP系统选型与实施避坑探讨
  • OneDrive登录,账号跳转问题
  • leetcode hot100刷题日记——8.合并区间
  • Java泛型详解 —— 出参入参绑定技巧
  • 猪八戒网怎么做网站/关键词搜索量怎么查
  • seo对网站的重要性/宁波seo网站
  • 网站建设作业指导书/seo网站排名优化服务