蒜头君最近买了一个书架用来存放奶牛养殖书籍,但书架很快被存满了,只剩最顶层有空余。
蒜头君共有 N 头奶牛(1≤N≤20,000),每头奶牛有自己的高度 Hi(1≤Hi≤10,000),NN 头奶牛的总高度为 S。书架高度为 B(1≤B≤S<2,000,000,007).
为了到达书架顶层,奶牛可以踩着其他奶牛的背,像叠罗汉一样,直到他们的总高度不低于书架高度。当然若奶牛越多则危险性越大。为了帮助John到达书架顶层,找出使用奶牛数目最少的解决方案吧。
输入格式
第 11 行:空格隔开的整数 N 和 B;
第 22 ~ N+1 行:第 i+1 行为整数 Hi
输出格式
能达到书架高度所使用奶牛的最少数目。
输出时每行末尾的多余空格,不影响答案正确性
样例输入
6 40
6
18
11
13
19
11
样例输出
3

这道题划分在排序算法下,所以肯定是要用排序来做了。其实我觉得有些题理解了意思做起来并不难,难在理解题意(头秃.jpg)如果这道不放在排序下面可能要花一点时间才能做出来了吧。

#include <iostream>
using namespace std;
#include <algorithm>
bool cmp(int x,int y){return x>y;
}
int main(){int n,b,i;cin>>n>>b;int a[n];for(i=0;i<n;i++){cin>>a[i];}sort(a,a+n,cmp);int sum=0;for(i=0;i<n;i++){sum+=a[i];if(sum>=b){break;}}cout<<i+1;return 0;
}

计蒜客T1233 书架相关推荐

  1. 计蒜客超级书架2题解

    题目链接: https://nanti.jisuanke.com/t/T1736 首先这道题是一道典型的DFS题.我们需要用DFS枚举最小距离,就行了. 首先需要头文件和定义: #include< ...

  2. 计蒜客 挑战难题 爬楼梯

    计蒜客 挑战难题 爬楼梯 假设你现在正在爬楼梯,楼梯有n级.每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部? 格式: 第一行输入一个数n(n<=50),代表楼梯的级数. 接下来一行输 ...

  3. 无脑博士的试管们java_计蒜客 无脑博士和他的试管们

    标签: 无脑博士有三个容量分别是A,B,C升的试管,A,B,C分别是三个从1到20的整数,最初,A和B试管都是空的,而C试管是装满硫酸铜溶液的.有时,无脑博士把硫酸铜溶液从一个试管倒到另一个试管中,直 ...

  4. 最短路(遍历边)计蒜客—DD坐地铁

    题目: C 城有 n 个站点, m 条双向地铁,每条地铁有一个 companyicompany_icompanyi​表示它的公司,如果连续乘坐同一家公司的地铁只要花 1元钱就好.DD现在想出门找萨摩耶 ...

  5. K - Triangle 计蒜客 - 42405

    K - Triangle 计蒜客 - 42405 题意: 给你一个三角形的三点,再给你三角形边上一个点,让你求另一个点(也要在三角形上),使得平分三角形的面积 题解: 计算几何 三角形的三边ab,ac ...

  6. H - Prince and Princess 计蒜客 - 42402

    H - Prince and Princess 计蒜客 - 42402 题意: 你现在要寻找公主,有三种人,第一种是说真话的人(至少为1,因为公主是说真话的人),第二种人是只会说假话的,第三种是胡说八 ...

  7. C - Digital Path 计蒜客 - 42397 05-29

    C - Digital Path 计蒜客 - 42397 题意: 题意就是给出一个n ∗ m的数字矩阵每个矩阵元素之间只能上下左右走,而且下一个位置必须比当前位置的数字大1,入口和出口必须数边缘元素, ...

  8. 计蒜客可以做计算机编程吗,如果你的编程能力不足以支撑你成为工程师的野心,不妨到计蒜客上学学看...

    在人才招聘领域存在这样一个怪圈,高校每年都说是最难就业年.人才过剩,而对于企业HR来说永远都招不到称心如意的人才.这个怪圈在"计蒜客"创始人俞昊然看来,主要是因为当今高校的教学资源 ...

  9. 计蒜客 - T1012 A*B问题

    计蒜客 - T1012 A*B问题 相信你已经学会 A+B 问题了,那么问题又来了- 输入两个正整数 A 和 B ,求 A×B. 输入格式 一行,包含两个正整数 A 和 B,中间用单个空格隔开. 1≤ ...

最新文章

  1. freertos zynq 移植_Zynq-7000 FreeRTOS(一)系统移植配置
  2. 《新一代SDN——VMware NSX 网络原理与实践》——导读
  3. Drawable Resource 之旅(一):BitmapDrawable 详解
  4. [.Net线程处理系列]专题二:线程池中的工作者线程
  5. python数据分析pandas_Python数据分析之 pandas汇总和计算描述统计
  6. .NET Core 3.0 特性初探:C# 8、WPF、Windows Forms、EF Core
  7. 李楠宣布离职!“魅族三剑客”时代已逝去,前老板的回应却有点扎心
  8. mysql 查询默认编码_查看及修改MYSQL默认编码
  9. 鲜活的数据 : 数据可视化指南
  10. FFmpeg的H.264解码器源代码简单分析:环路滤波(Loop Filter)部分
  11. php 无法识别oci8,php 连接oracle 无法 启用oci8 解决办法 (摘自oracle官网)
  12. Iterator(迭代器)-对象行为型模式
  13. Java知多少(2)虚拟机(JVM)以及跨平台原理
  14. Unreal Engine 4 —— GAS系统学习 (四十七)FireBall技能
  15. Helm charts
  16. 嵌入式SQLite数据库架构和设计
  17. 职业能力倾向测试下什么软件,职业能力倾向测验
  18. 头像截图上传两种方式(SWFUpload、一个简单易用的flash插件)
  19. 31-三色旗问题(荷兰国旗问题)
  20. 【Tableau Desktop 企业日常技巧15】tableau 为什么地图看不见,只有显示圆圈(地图被冲蚀了)

热门文章

  1. linux服务器主机异常重启故障分析报告
  2. QQ影音自动下载字幕乱码
  3. Python 生成数据 make_circles 和 make_moons
  4. 用gnuplot画三维彩色点+标签
  5. 一文掌握模型调参神器:Hyperopt
  6. 量化交易之回测篇 - 海龟交易策略(初版)
  7. 得到Windows的版本及平台:Win32(x86), Win64 (x64)还是Win64(IA64)
  8. 2021总结:靠新媒体运营赚到第一个20W,转行软件测试 — 吃了不少苦
  9. css 页面从左侧向右滑入,动画只执行一次
  10. 迪杰斯特拉算法c语言6,C语言迪杰斯特拉实现最短路径算法.doc