奶牛晒衣服_纪中1744_贪心+堆
来源:互联网 发布:幼儿讲故事软件下载 编辑:程序博客网 时间:2024/06/11 15:47
Description
在熊大妈英明的带领下,时针和它的同伴生下了许多牛宝宝。熊大妈决定给每个宝宝都穿上可爱的婴儿装。于是,为牛宝宝洗晒衣服就成了很不爽的事情。
圣人王担负起了这个重任。洗完衣服后,你就要弄干衣服。衣服在自然条件下用1的时间可以晒干A点湿度。抠门的熊大妈买了1台烘衣机。使用烘衣机可以让你用1的时间使1件衣服除开自然晒干的A点湿度外,还可烘干B点湿度,但在1的时间内只能对1件衣服使用。
N件衣服因为种种原因而不一样湿,现在告诉你每件衣服的湿度,要你求出弄干所有衣服的最少时间(湿度为0为干)。
Input
第一行N,A,B;接下来N行,每行一个数,表示衣服的湿度(1<=湿度,A,B<=500000,1<=N<=500000)。
Output
一行,最少时间。
题解
敏锐地看出这是贪心,每次找最大值减去烘干机的数值
于是我就想到了大根堆优化
想了想pascal冗长的代码量,于是我就又想到了c++的优kai先gua队shen列qi
然后我就A了
是的,27行的堆然后就A了
code
#include <stdio.h>#include <queue>using namespace std;priority_queue<int>heap;int main(){ int n,m,k,x; scanf("%d%d%d",&n,&m,&k); for (int i=1;i<=n;i++) { scanf("%d",&x); heap.push(x); } int t,i=1; while (i*m<heap.top()) { t=heap.top(); heap.pop(); t-=k; heap.push(t); if (i*m>=heap.top()) break; i++; } printf("%d\n",i); return 0;}
0 0
- 奶牛晒衣服_纪中1744_贪心+堆
- 【贪心+堆优化】奶牛晒衣服 dry.pas/c/cpp
- 奶牛逃跑_纪中1765_dp
- 奶牛排队_纪中1746_模拟
- [luogu1843] 奶牛晒衣服
- 奶牛晒衣服
- 奶牛专题2:奶牛晒衣服
- 家庭作业_纪中2549_贪心
- 奶牛晒衣服 (Standard IO)
- 奶牛晒衣服 (Standard IO)
- 7.16奶牛晒衣服题解
- CCF NOI1134 奶牛晒衣服
- 洛谷 P1843 奶牛晒衣服
- LUOGU P1843 奶牛晒衣服
- 书架_纪中2931_dp_堆_单调队列
- 16.7.16 C 1744. 奶牛晒衣服
- 洛谷1843 奶牛晒衣服【解法一】
- 洛谷1843 奶牛晒衣服【解法二】
- linux基本命令
- Eclipse常用快捷键
- Hybird和Nation开发的优缺点
- Codeforces Round #315 (Div. 2) D 贝尔数
- 动态代理
- 奶牛晒衣服_纪中1744_贪心+堆
- 10015---SpringMVC--自定义视图
- AC自动机
- [Headset]如何配置耳机ACCDET的MICBIAS输出波形
- 竞赛排名 (Standard IO)
- Spring框架学习
- Lesson 7:简单的文件输入和输出
- Tire 树 练习
- ios面试题2016