当前位置: 首页 > news >正文

题解:洛谷 P2676 [USACO07DEC] Bookshelf B

【题目来源】

洛谷:[P2676 USACO07DEC] Bookshelf B - 洛谷 (luogu.com.cn)

【题目描述】

Farmer John 最近为奶牛们的图书馆添置了一个巨大的书架,尽管它是如此的大,但它还是几乎瞬间就被各种各样的书塞满了。现在,只有书架的顶上还留有一点空间。

所有 \(N(1\le N\le 20,000)\) 头奶牛都有一个确定的身高 \(H_i(1\le H_i\le 10,000)\)。设所有奶牛身高的和为 \(S\)。书架的高度为 \(B\),并且保证 \(1\le B\le S\lt 2,000,000,007\)

为了够到比最高的那头奶牛还要高的书架顶,奶牛们不得不像演杂技一般,一头站在另一头的背上,叠成一座“奶牛塔”。当然,这个塔的高度,就是塔中所有奶牛的身高之和。为了往书架顶上放东西,所有奶牛的身高和必须不小于书架的高度。

显然,塔中的奶牛数目越多,整座塔就越不稳定,于是奶牛们希望在能够到书架顶的前提下,让塔中奶牛的数目尽量少。 现在,奶牛们找到了你,希望你帮她们计算这个最小的数目。

【输入】

  • \(1\) 行: \(2\) 个用空格隔开的整数:\(N\)\(B\)
  • \(2\dots N+1\) 行: 第 \(i+1\) 行是 \(1\) 个整数:\(H_i\)

【输出】

\(1\) 行:输出 \(1\) 个整数,即最少要多少头奶牛叠成塔,才能够到书架顶部

【输入样例】

6 40
6
18
11
13
19
11

【输出样例】

3

【解题思路】

image

【算法标签】

《洛谷 P2676 Bookshelf》 #贪心# #排序# #USACO# #2007#

【代码详解】

#include <bits/stdc++.h>
using namespace std;
int n, b, ans=0, tmp=0, a[20005];
bool cmp(int l, int r) {  // 定义cmp函数return l>r;  // 返回更大的值
}
int main()
{cin >> n >> b;  // 输入a和bfor (int i=1; i<=n; i++) cin >> a[i];  // 输入n头奶牛的高度sort(a+1, a+n+1, cmp);  // 按照从大到小进行排序while (tmp<b) {  // 当奶牛的身高之和小于书架高度时ans++;  // 再增加一头奶牛tmp+=a[ans];  // 并得到奶牛的身高之和}cout << ans;  // 输出奶牛的头数return 0;
}

【运行结果】

6 40
6
18
11
13
19
11
3
http://www.jsqmd.com/news/389454/

相关文章:

  • 2026年口碑好的微型晶圆切割刀/专用晶圆切割刀厂家选购完整指南 - 品牌宣传支持者
  • 基于大数据的旅游景点游客流量预测系统任务书
  • 2026年评价高的泰国航空留学/航空留学直销厂家推荐选哪家(更新) - 品牌宣传支持者
  • 基于SpringBoot+微信小程序的“智慧家园”环保宣传微信小程序任务书
  • 2026年国内专业的投影机出租供应商联系电话,投影机出租/4K投影机出租/水幕投影机,投影机出租供应厂家联系电话 - 品牌推荐师
  • 2026年评价高的沟槽管件正三通/沟槽管件高评分品牌推荐(畅销) - 品牌宣传支持者
  • 2026年热门的滚珠丝杆升降机/梯形丝杆升降机行业内口碑厂家推荐 - 品牌宣传支持者
  • 题解:洛谷 P1781 宇宙总统
  • 2026年靠谱的工装铝扣板/集成铝扣板厂家热销推荐 - 品牌宣传支持者
  • 2025年市面上头部酒店隔断定制排行,电动门/酒店隔断/全景玻璃隔断/办公隔断/百叶隔断/办公室隔断墙,酒店隔断安装推荐 - 品牌推荐师
  • 2026年评价高的江苏场地车车厢/电动巡逻场地车新厂实力推荐(更新) - 品牌宣传支持者
  • 2026开年评测:有实力的乏风取热箱公司产品性价比分析,空气幕/乏风取热箱/空调机组/散热器,乏风取热箱生产厂家怎么选择 - 品牌推荐师
  • 2026年比较好的快递封箱机/小型封箱机高评价厂家推荐 - 品牌宣传支持者
  • 2026年质量好的超薄划刀片/南通超薄划刀片行业内口碑厂家推荐 - 品牌宣传支持者
  • 2026年靠谱的DT电动推杆/重型电动推杆行业内口碑厂家推荐 - 品牌宣传支持者
  • 2026年口碑好的立式开箱机/自动开箱机热门厂家推荐汇总 - 品牌宣传支持者
  • 题解:洛谷 P1093 [NOIP 2007 普及组] 奖学金
  • 伪装浏览器更新:恶意插件如何精准投毒WordPress管理员
  • 2026年评价高的生产线/冲压生产线厂家推荐与选购指南 - 品牌宣传支持者
  • 题解:洛谷 P1059 [NOIP 2006 普及组] 明明的随机数
  • 2026年靠谱的河南GGD配电柜/GGD配电柜用户好评厂家推荐 - 品牌宣传支持者
  • 2026穿墙螺丝厂家口碑大排行,为你挑选优质厂家,脚手架/钢板止水带/顶托/穿墙螺杆,穿墙螺丝生产厂家口碑推荐榜 - 品牌推荐师
  • 2026年知名的四川金属瓦楞墙板/墙板高口碑厂家推荐(评价高) - 品牌宣传支持者
  • 华硕路由器AC88U开启160MHZ
  • 2026年知名的杆生产设备/标志杆生产设备优质供应商推荐(信赖) - 品牌宣传支持者
  • 2026年比较好的加厚螺母/化工螺母热门厂家推荐汇总 - 品牌宣传支持者
  • 2026年质量好的河南欧式箱变外壳/复合板箱变外壳人气实力厂商推荐 - 品牌宣传支持者
  • 山海之间,AI为楫:丙午马年数字远征
  • 2026年评价高的螺栓/B7双头螺栓品牌厂家推荐 - 品牌宣传支持者
  • Kimi 版的 OpenClaw 来了!支持 5000+ Skills 太给力了。