NOI 4.6 贪心 2407:书架
题目来源:http://noi.openjudge.cn/ch0406/2407/
2407:书架
总时间限制: 20000ms 单个测试点时间限制: 1000ms 内存限制: 65536kB
描述
John最近买了一个书架用来存放奶牛养殖书籍,但书架很快被存满了,只剩最顶层有空余。
John共有N头奶牛(1≤ N ≤ 20,000),每头奶牛有自己的高度Hi(1≤ Hi ≤ 10,000),N头奶牛的总高度为S。书架高度为B(1≤ B ≤ S < 2,000,000,007).
为了到达书架顶层,奶牛可以踩着其他奶牛的背,像叠罗汉一样,直到他们的总高度不低于书架高度。当然若奶牛越多则危险性越大。为了帮助John到达书架顶层,找出使用奶牛数目最少的解决方案吧。
输入
第1行:空格隔开的整数N和B
第2~N+1行:第i+1行为整数Hi
输出
能达到书架高度所使用奶牛的最少数目
样例输入
6 40 6 18 11 13 19 11
样例输出
3
-----------------------------------------------------
思路
贪心水题。
-----------------------------------------------------
代码
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;const int NMAX = 20005;
int H[NMAX] = {};int main()
{
#ifndef ONLINE_JUDGEifstream fin ("0406_2407.txt");int n,b,i,cnt = 0;fin >> n >> b;for (i=0; i<n; i++){fin >> H[i];}fin.close();sort(H, H+n);i = n-1;while (b>0){b -= H[i];cnt++;i--;}cout << cnt;return 0;
#endif
#ifdef ONLINE_JUDGEint n,b,i,cnt = 0;cin >> n >> b;for (i=0; i<n; i++){cin >> H[i];}sort(H, H+n);i = n-1;while (b>0){b -= H[i];cnt++;i--;}cout << cnt;
#endif
}
NOI 4.6 贪心 2407:书架相关推荐
- 中国电子学会五级C++考试秘籍
考题范围: 2.5基本算法之搜索(36题) 2.4基本算法之分治(7题) 4.6算法之贪心(23题) 考点: 中国电子学会五级考点详解(一)-string类型字符串_mooczhimahu-的博客- ...
- [颓废史]蒟蒻的刷题记录
QAQ蒟蒻一枚,其实我就是来提供水题库的. 以下记录从2016年开始. 1.1 1227: [SDOI2009]虔诚的墓主人 树状数组+离散化 3132: 上帝造题的七分钟 树状数组 二维区间加减+查 ...
- 美团笔试题2021.8.29(第四题求大佬解答)
美团笔试题2021.8.29 又再帮同学写,推了这周的周赛,侥幸都有点思路 丁香树 题目描述 思路 因为芳香值最大为30,所以用一个数组存储已走过的芳香值,然后走到第i个点,找比当前芳香值小的有多少个 ...
- NOI.AC-保镖【贪心,对顶堆】
正题 题目链接:http://noi.ac/contest/266/problem/795 题目大意 nnn个人第iii个巡逻一次aia_iai秒,休息至少bib_ibi秒. 要求 任意时刻都有人 ...
- NOI题库刷题日志 (贪心篇题解)
这段时间在NOI题库上刷了刷题,来写点心得和题解 一.寻找平面上的极大点 2704:寻找平面上的极大点 总时间限制: 1000ms 内存限制: 65536kB 描述 在一个平面上,如果有两个点( ...
- 1228:书架——贪心
[题目描述] John最近买了一个书架用来存放奶牛养殖书籍,但书架很快被存满了,只剩最顶层有空余. John共有N头奶牛(1≤N≤20,000),每头奶牛有自己的高度Hi(1≤Hi≤10,000),N ...
- NOI OpenJudge 8469 特殊密码锁 Label贪心
描述 有一种特殊的二进制密码锁,由n个相连的按钮组成(n<30),按钮有凹/凸两种状态,用手按按钮会改变其状态. 然而让人头疼的是,当你按一个按钮时,跟它相邻的两个按钮状态也会反转.当然,如果你 ...
- 【Huffman树】【贪心】【NOI 2015】【bzoj 4198】荷马史诗
4198: [Noi2015]荷马史诗 Time Limit: 10 Sec Memory Limit: 512 MB Submit: 127 Solved: 80 Description 追逐影子的 ...
- Codeforces Round #699 (Div. 2) E.Sorting Books(贪心+DP / 线段树)超高质量题解,看不懂来打我 ~
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 E - Sorting Books 一排书架上有 nnn 本书排成一排,每本书上有一个颜色 aia_i ...
最新文章
- TCP/IPICMP报文的分类
- #!/usr/bin/env python与#!/usr/bin/python的区别
- 什么是Spring Boot以及为什么它是用于创建微服务的首选框架
- 中交叉的线_表现力一绝!用交叉线构图拍出来的照片,竟然可以这么吸睛!
- 链接访问后刷新颜色回到初始_如何使链接可访问(提示:颜色不够)
- css:before和after中的content属性
- 实战HPUX 11.31 MC/SG更换锁盘
- iPhone X 穿越回 1957 年计算力相当的电脑,将会是什么样?
- 人工智能与深度学习概念(3)——目标分类-CNN
- Shopee开店首站有哪些站点?虾皮入驻规则
- 灵遁者诗歌集《笔有千钧》下集,魔幻与现实,都很美
- 排序算法总结(Python实现)——(一)
- 职业学校计算机专业好吗,计算机专业就业前景好不
- java面试被虐记录
- KaLi Linux 安装sougou输入法
- 工业交换机和普通交换机的区别
- 最有用的Java免费自学网站
- Android OAID 深度探究
- OCI、CRI、CNI、CSI规范在kubernetes项目体系里的关系
- 360加固apk并自动签名