P1090 [NOIP2004 提高组] 合并果子

原题链接:[NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G - 洛谷

目录

1. 题目描述

2. 思路分析

3. 代码实现


1. 题目描述

2. 思路分析

优先队列。

当堆数大于1时,每次将最小的两个(最小堆的堆顶)取出,并且相加,并且将它们的和重新压入最小堆。开一个变量ans,不断累加这两个最小值的和。

3. 代码实现

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'

signed main(){
    ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
    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 ans=0;
    while(pq.size()>1){
        int x=pq.top(); pq.pop();
        int y=pq.top(); pq.pop();
        ans+=x+y;
        pq.push(x+y);
    }
    cout<<ans<<endl;
    return 0;
}

相关推荐

  1. P1098 [NOIP2007 提高组] 字符串的展开

    2024-04-12 09:44:02       11 阅读
  2. P1065 [NOIP2006 提高组] 作业调度方案题目

    2024-04-12 09:44:02       30 阅读
  3. P1025 [NOIP2001 提高组] 数的划分

    2024-04-12 09:44:02       37 阅读
  4. P1041 [NOIP2003 提高组] 传染病控制

    2024-04-12 09:44:02       20 阅读
  5. P1005 [NOIP2007 提高组] 矩阵取数游戏

    2024-04-12 09:44:02       17 阅读
  6. P1025 [NOIP2001 提高组] 数的划分

    2024-04-12 09:44:02       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-12 09:44:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-12 09:44:02       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-12 09:44:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-12 09:44:02       20 阅读

热门阅读

  1. 数据库:SQL分类之DDL详解

    2024-04-12 09:44:02       19 阅读
  2. 无人机三维建模对光伏测绘的影响有多大?

    2024-04-12 09:44:02       16 阅读
  3. WPF 编辑器模式中隐藏/显示该元素

    2024-04-12 09:44:02       16 阅读
  4. 程序“猿”初学者学习计划

    2024-04-12 09:44:02       51 阅读
  5. 基础算法学习笔记(C++)

    2024-04-12 09:44:02       55 阅读
  6. 支持向量机和感知机有什么关联?

    2024-04-12 09:44:02       48 阅读
  7. win下VScode中C++里Compile&Debug

    2024-04-12 09:44:02       40 阅读
  8. string的使用

    2024-04-12 09:44:02       19 阅读
  9. MySQL面试题系列-15

    2024-04-12 09:44:02       16 阅读
  10. 尝试CSDN语法使用-1

    2024-04-12 09:44:02       24 阅读
  11. tcp 为什么要三次握手

    2024-04-12 09:44:02       17 阅读
  12. 怎么“访问”Spring容器管理的bean?

    2024-04-12 09:44:02       19 阅读