解析

不难发现每次都应合并最大的一对,从而使局部最优带动整体最优
sort就会很自然的想到
但是问题是合并完之后的新值可能已经不是当前最大了(WA。。qwq)
于是想到每次循环sort一遍,结果n^2logn又超时了。。。
在一位高人的指引下,我学废了赖皮的priority queue(具体见代码)

代码

#include<cstdio>
#include<cmath>
#include<cstring>
#include<algorithm>
#include<queue>
#include<functional>
#include<vector>
using namespace std;
bool cmp(int x,int y){return x>y;
}
int main() {int x,n,k;priority_queue<int,vector<int>,less<int> >q;//就是这个queue,里面的元素会自动排序scanf("%d%d",&n,&k);for(int i=1;i<=n;i++){scanf("%d",&x);q.push(x);} for(int i=1;i<=n-1;i++){int a,b;a=q.top();//返回队首元素q.pop();//弹出队首元素b=q.top();q.pop();a+=b;a/=k;q.push(a);//加入元素}int ans=q.top();printf("%d",ans);return 0;
}

priority_queue+贪心:运输(题解)相关推荐

  1. 洛谷P3237 [HNOI2014]米特运输 题解

    洛谷P3237 [HNOI2014]米特运输 题解 题目链接:P3237 [HNOI2014]米特运输 题意: 这题面是真的长啊 qwq 米特是D星球上一种非常神秘的物质,蕴含着巨大的能量.在以米特为 ...

  2. [BZOJ]1003 物流运输题解

    BZOJ1003 物流运输 Description 物流公司要把一批货物从码头A运到码头B.由于货物量比较大,需要n天才能运完.货物运输过程中一般要转 停好几个码头.物流公司通常会设计一条固定的运输路 ...

  3. NOI题库刷题日志 (贪心篇题解)

    这段时间在NOI题库上刷了刷题,来写点心得和题解 一.寻找平面上的极大点 2704:寻找平面上的极大点 总时间限制:  1000ms  内存限制:  65536kB 描述 在一个平面上,如果有两个点( ...

  4. 货车运输题解 最大生成树+lca

    3287 货车运输 2013年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条 ...

  5. leetcode 贪心_leetcode题解(贪心算法)

    定义 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择. 也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解. 通常贪心算法的代码会非常短而且思路也非常 ...

  6. java动态规划货车运输,题解 P1967 【货车运输】

    树链剖分+线段树 思路 貌似题解里没有树链剖分和线段树的,贡献一发. 首先明确题目要求:一辆车走某条路从x城到y城的边权最小值 我们把要求分开来看: 从x城到y城:我们需要走的路径将两点联通 边权最小 ...

  7. P1967 货车运输 题解

    博客园同步 原题链接 简要题意: 给定一个无向图,若干组询问问 x → y x \rightarrow y x→y 所有路径上最小权值的最大值. 算法一 对于 60 % 60\% 60% 的数据, 1 ...

  8. 秘密的牛奶运输 题解

    秘密的牛奶运输 农夫约翰要把他的牛奶运输到各个销售点. 运输过程中,可以先把牛奶运输到一些销售点,再由这些销售点分别运输到其他销售点. 运输的总距离越小,运输的成本也就越低. 低成本的运输是农夫约翰所 ...

  9. 蓝桥杯算法训练KAc给糖果贪心-python题解

    KAC给糖果(贪心) 问题描述 kAc有n堆糖果,每堆有A[i]个. kAc说你只能拿m次糖果,聪明的你当然想要拿最多的糖果来吃啦啦啦~ //第二天,kAc问你还想吃糖果么?(嘿嘿嘿)说着眼角路出奇怪 ...

最新文章

  1. 优秀的数据分析师应该具备哪些技能和特质?
  2. 独家 | 一文盘点AutoML 库(附PPT等链接)
  3. configure: error: Cannot find php-config. Please use --with-php-config=PATH
  4. ORA-00980与PL/SQL程序编译出错
  5. 第六十二期:腾讯云发布“小程序·云开发十大优秀实践”:猫眼、唯品会等入选
  6. javascript捕获事件event
  7. python手机能学吗_学习大数据是否可以不学习Python?
  8. [2018.03.14 T1] 矩阵(matrix)
  9. python网络编程基础知识_Python 网络编程基础入门
  10. MySQL原理 - InnoDB引擎 - 行记录存储 - Redundant行格式
  11. 720不能建立远程计算机连接,宽带连接错误720:不能建立到远程计算机的连接 正确解决方法...
  12. 利用cs美化自己的界面
  13. javascript开发简易画板
  14. 二十四节气-谷雨文案、海报分享,谷雨润万物,不觉夏已至。
  15. 用SendMessage/PostMessage发送WM_SIZE消息
  16. 教你用Python搞定视频剪辑
  17. 高中计算机老师是学的什么专业吗,高中生:当老师,6类专业不是师范生也“有资格”...
  18. html 判断是否是数字,判断是否是数字或者是否是整数.html
  19. box-shadow:单边阴影与多边阴影
  20. 中国汽车业发展令决策层喜忧参半

热门文章

  1. 数据挖掘的十种分析方法
  2. 摄像头预览左右翻转_轻薄翻转触控本里的高性能机型:惠普ENVY x360 13评测
  3. 浙江省2021年英语高考成绩查询,浙江高考成绩查询、志愿填报时间公布!
  4. android手机拍摄权限,react-native 手机拍照权限
  5. quill变html转化,将Quill Delta转换为HTML
  6. python自然语言处理_python
  7. 邮箱通知php,PHPMailer 发送邮件(含详细介绍及使用方法说明)
  8. leetcode90. 子集 II
  9. 8种方法解决vue创建项目报错:command failed: npm install --loglevel error
  10. LED计数电路,5输入按键编码器,7段数码管显示驱动集成为LED计数测试电路