合并果子

题目链接

这个只能用于结构体中

struct item
{int val;friend bool operator < (item a,item b){return a.val > b.val;}
};

一定要记得加这句话不然循环就出不来了

if(q.empty()) break;

AC代码如下:

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<queue>
#include<algorithm>
#define MAXN 10010
using namespace std;
int G[MAXN];
struct item{int val;friend bool operator < (item a,item b){return a.val > b.val;}
};
//priority_queue<int,vector<int>,greater<int> >q;
priority_queue<item> q;
int main()
{int n;scanf("%d",&n);for(int i=0;i<n;i++){scanf("%d",&G[i]);item t;t.val = G[i];q.push(t);}int cur=0;while(!q.empty()){int num=0;num=num+q.top().val;q.pop();num=num+q.top().val;q.pop();cur=cur+num;item t;t.val =num;if(q.empty()) break;q.push(t);}printf("%d",cur);return 0;
}

转载于:https://www.cnblogs.com/LITTLESUNwl/p/10715782.html

洛谷P1090 合并果子相关推荐

  1. 洛谷——P1090 合并果子

    题目描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多决定把所有的果子合成一堆. 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和.可 ...

  2. 洛谷1090 合并果子

    题目描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多决定把所有的果子合成一堆. 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和.可 ...

  3. 洛谷 T63713 合并果子

    题目: 小Z很喜欢在果林里漫步,望着树上的果子,忍不住开始摘果子了. 他把果林里的n棵树上的果子都摘下来了(这也太过分了吧)!他还无聊地输出了每一棵果树上的果子个数$num[i]$. 小Z又决定把所有 ...

  4. 合并果子(洛谷-P1090)

    题目描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多决定把所有的果子合成一堆. 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和.可 ...

  5. 贪心算法——洛谷(P1090)[NOIP2004]合并果子

    该题目也属于经典的贪心算法,在这里熟悉C++里优先队列的使用. 需要导入头文件:   #include<queue> 从这个问题可以深挖出神奇的哈夫曼树问题. 因为这题里合并的是二叉树,所 ...

  6. P1090 合并果子 / [USACO06NOV] Fence Repair G(贪心+优先队列) 洛谷

    题目描述 在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多决定把所有的果子合成一堆. 每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和.可 ...

  7. 洛谷 P1775 合并石子(弱化版)

    文章目录 合并石子(弱化版) 一.题目描述 二.思路 三.代码 合并石子(弱化版) 一.题目描述 https://www.luogu.com.cn/problem/P1775 设有 N(N \le 3 ...

  8. 洛谷 P2300 合并神犇 解题报告

    P2300 合并神犇 题目背景 loidc来到了NOI的赛场上,他在那里看到了好多神犇. 题目描述 神犇们现在正排成一排在刷题.每个神犇都有一个能力值p[i].loidc认为坐在附近的金牌爷能力参差不 ...

  9. 洛谷题目AC代码总结(未完成,日更题目中)

    目录 [入门1]顺序结构 [入门2]分支结构 [入门3]循环结构 [入门4]数组 [入门5]字符串 [入门6]函数与结构体 [算法1-1]模拟与高精度 [算法1-2]排序 [算法1-3]暴力枚举 [算 ...

最新文章

  1. 【数学专题】 筛质数、分解质因数和快速幂
  2. etcd 在超大规模数据场景下的性能优化
  3. 函数幂计算机中怎么用,Excel中幂函数的操作使用
  4. 朱峰谈概念设计(三):可信的设计
  5. java poi 导出excel 数字有问题
  6. 一个 SAP 开发工程师十余年的技术写作之路回顾
  7. 【转】Oracle 执行动态语句
  8. 服务器内容推送技术(转)
  9. 【美赛】美赛字体格式和排版要求
  10. OS | 【四 文件管理】强化阶段大题解构 —— FAT文件系统、UFS文件系统访问文件过程
  11. PPT用宏插入不同背景图片
  12. InsetGAN :基于多个stylegan2-ada生成器拼接的全身人像生成(2203.InsetGAN for Full-Body Image Generation)
  13. 软件学报zotero文献格式
  14. 得物购买截图生成_iPhone12订单生成器网页版-iPhone12订单生成器网页版链接分享预约 v1.0...
  15. 不用U盘安卓Linux系统,安卓Android-X86 安装教程 不使用U盘安装Androidx86教程
  16. 网络分层和对应的协议列表
  17. XML解析 (JAVA解析xml文件)java+Dom4j+Xpath xml文件解析根据子节点得到父节点 查找校验xml文件中相同的节点属性值 java遍历文件夹解析XML
  18. facenet生成自己的pairs.txt
  19. TensorFlow调试之一种很笨但行之有效的调试方案
  20. 阿里巴巴为新项目收购两枚双拼域名?

热门文章

  1. python参数中的*和**
  2. ImageView、Bitmap的属性android:scaleType
  3. View.onMeasured的默认实现 (onMeasure必须调setMeasuredDimension)
  4. HandlerThread:带消息循环(Looper)的线程
  5. GDB调试程序-Ubuntu
  6. java.lang包—对象基类Object
  7. ansible-playbook组件解析及操作全解
  8. php数据访问(查询)
  9. sql语句中时间格式转化举例
  10. AQuery学习笔记(一)