1228:书架

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 7573     通过数: 4313

【题目描述】

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 <stdio.h>
#define N 20010
int a[N];         //奶牛高度数组
int main()
{int i,j,n,b,s=0,t;scanf("%d%d",&n,&b);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n-1;i++)        //比较排序 {for(j=i+1;j<n;j++){if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;}}}for(i=0;i<n;i++){s+=a[i];if(s>=b)break;}printf("%d\n",i+1);return 0;
}

http://ybt.ssoier.cn:8088/problem_show.php?pid=1228

信息学奥赛一本通(1228:书架)相关推荐

  1. 信息学奥赛一本通 1228:书架(evd)

    [题目描述] John最近买了一个书架用来存放奶牛养殖书籍,但书架很快被存满了,只剩最顶层有空余. John共有N头奶牛(1≤N≤20,000),每头奶牛有自己的高度Hi(1≤Hi≤10,000),N ...

  2. 信息学奥赛一本通(基础算法与数据结构-题解汇总目录)

    信息学奥赛一本通(C++版)在线评测系统 基础(二)基础算法   更新中...... 第一章高精度计算 1307[例1.3]高精度乘法 1308[例1.5]高精除 1309[例1.6]回文数(Noip ...

  3. 信息学奥赛一本通 (C++)上机练习

    信息学奥赛一本通(C++)上机练习 此书为娃儿的第一本刷题书.娃儿现在四年级 ,希望他能坚持下来.特开贴加油 luogu: disangan223 第一部分 C++语言 第一章 C++语言入门 T10 ...

  4. 信息学奥赛一本通_长乐一中老师演绎“奥赛传奇”

    董永建(右一)在课堂上. 台海网5月14日讯 据福州晚报报道,长乐一中有一位"传奇"老师--15年来,他辅导的学生在全国高中生信息学奥赛中获金牌3人次.银牌3人次.铜牌5人次:在全 ...

  5. 信息学奥赛一本通 提高篇 第5章 矩阵乘法

    例1 矩阵AXB 信息学奥赛一本通(C++版)在线评测系统 [矩阵乘法]矩阵A×B_Uletay-CSDN博客 矩阵乘法--矩阵A×B_vina的博客-CSDN博客 一本通1641[例 1]矩阵 A× ...

  6. 《信息学奥赛一本通提高篇》第6章 组合数学

    例1 计算系数(NOIP2011提高) 信息学奥赛一本通(C++版)在线评测系统 NOIP2011计算系数_nanhan27的博客-CSDN博客 「NOIP2011」 计算系数 - 组合数_TbYan ...

  7. 《信息学奥赛一本通 提高篇》

    提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1章 贪心算法_青少年趣味编程-CSDN博客 提高篇 第一部分 基础算法 第1章 贪心算法 提高篇 第一部分 基础算法 第1 ...

  8. 信息学奥赛一本通 提高篇 第一部分 基础算法 第2章 二分与三分

    信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分 信息学奥赛一本通 提高篇 提高版 第一部分 基础算法 第2章 二分与三分_mrcrack的博客-CSDN博客_信息学奥赛一本通 ...

  9. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  10. 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC

    http://ybt.ssoier.cn:8088/show_source.php?runid=14630195 /* 信息学奥赛一本通 1080:余数相同问题 2022.1.29 AC http:/ ...

最新文章

  1. python下载文件保存_python 3.3 下载固定链接文件并保存的方法
  2. 无法找到python第三方库的处理方法
  3. 【java开发系列】—— JDK安装
  4. boost::sort模块使用最坏情况进行常规 MSD 基数排序的排序示例
  5. elasticsearch 二、elasticsearch-head安装
  6. c语言函数求pi的近似值,C语言 用π/4=1-1/3+1/5-1/7+... 求π的近似值
  7. 【洛谷 - U43391】不是0-1背包的暴力AC(思维,二分,可转化为二元组问题,复习暴力dfs总结)
  8. 命php令删除文件夹,window_win7系统通过cmd命令提示符的del命令删除文件的详细教程,怎么利用cmd命令提示符的del命 - phpStudy...
  9. SCHEDULE(调度程序)
  10. Effective C++条款7:为多态基类声明virtual析构函数
  11. wait()和sleep()区别(常见面试题)
  12. jeb配置java环境_android逆向工具Jeb第一次启动
  13. 分布式会议系统中的服务器,多功能会议系统分配服务器质量过硬
  14. 计算机一级考试繁体字换成简体字,EXCEL繁简体转换 电脑显示的繁体字改成简体字...
  15. 微信公众号禁止浏览器打开
  16. OneNET EDP协议讲解与应用
  17. 智慧社区的现状分析及发展前景
  18. 智能车图像处理22--三线的延续
  19. 查看并彻底清除掉流氓软件、弹窗广告
  20. ARM64内核内存布局图

热门文章

  1. Android广播(笔记)
  2. 1947-2020 NBA总冠军次数排行榜
  3. 你可能被网帖骗了:中国粗离婚率的15连涨已在2018年被终结了
  4. 人工智能的前生,今世,和未来
  5. 低级程序员才喜欢写注释!
  6. 粉丝福利,送10个程序员专用机械键盘
  7. 阿里大数据中台12年建设经验的精华总结!一次性说清!
  8. Excel和Word 简易工具类,JEasyPoi 2.1.5 版本发布
  9. 【JEECG技术博文】JEECG国际化介绍
  10. 架构设计:微服务模式下,实现灰度发布模式