题目1228书架题目描述John最近买了一个书架用来存放奶牛养殖书籍但书架很快被存满了只剩最顶层有空余。John共有N头奶牛(1≤N≤20,000)每头奶牛有自己的高度Hi(1≤Hi≤10,000)N头奶牛的总高度为S。书架高度为B(1≤B≤S2,000,000,007)。为了到达书架顶层奶牛可以踩着其他奶牛的背像叠罗汉一样直到他们的总高度不低于书架高度。当然若奶牛越多则危险性越大。为了帮助John到达书架顶层找出使用奶牛数目最少的解决方案吧。输入第1行空格隔开的整数N和B。第2~N1行第i1行为整数Hi。输出能达到书架高度所使用奶牛的最少数目。时空限制1s / 64MB样例输入6 40 6 18 11 13 19 11样例输出3代码#includebits/stdc.husingnamespacestd;typedeflonglongLL;constintN2000010;intn,h[N],k;LL B,sum;intmain(){cinnB;for(inti0;in;i)cinh[i];sort(h,hn);for(intin-1;i0;i--){sumh[i];k1;if(sumB)break;}coutk;return0;}结果
【题解-信息学奥赛一本通】1228:书架
题目1228书架题目描述John最近买了一个书架用来存放奶牛养殖书籍但书架很快被存满了只剩最顶层有空余。John共有N头奶牛(1≤N≤20,000)每头奶牛有自己的高度Hi(1≤Hi≤10,000)N头奶牛的总高度为S。书架高度为B(1≤B≤S2,000,000,007)。为了到达书架顶层奶牛可以踩着其他奶牛的背像叠罗汉一样直到他们的总高度不低于书架高度。当然若奶牛越多则危险性越大。为了帮助John到达书架顶层找出使用奶牛数目最少的解决方案吧。输入第1行空格隔开的整数N和B。第2~N1行第i1行为整数Hi。输出能达到书架高度所使用奶牛的最少数目。时空限制1s / 64MB样例输入6 40 6 18 11 13 19 11样例输出3代码#includebits/stdc.husingnamespacestd;typedeflonglongLL;constintN2000010;intn,h[N],k;LL B,sum;intmain(){cinnB;for(inti0;in;i)cinh[i];sort(h,hn);for(intin-1;i0;i--){sumh[i];k1;if(sumB)break;}coutk;return0;}结果
相关文章
LeetCode 32 最长有效括号:python3 题解
1. 题目解读题目含义: 给定一个只包含 ( 和 ) 的字符串,我们需要找到其中最长的、连续的、且格式正确的括号子串的长度。什么是“格式正确”?左括号 ( 必须有对应的右括号 ) 闭合。括号必须成对出现,且嵌套顺序正确。正确示例&…
Adobe-GenP 3.0:终极Adobe软件激活指南与使用技巧
Adobe-GenP 3.0:终极Adobe软件激活指南与使用技巧 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP Adobe-GenP 3.0是一款功能强大的Adobe Creative Cloud…
面试官陷阱:动态修改核心线程数,是立即生效的吗?90%的Java开发都栽在这道题上!
最近在看简历的时候,发现一个非常有意思的现象:现在10个Java开发的简历里,有8个都写着“基于 Nacos/Apollo 实现了动态线程池”。前几天我面试了一个工作了5年的兄弟,我抛出了一个极其日常的拷问: “既然你做过动态线程…
基于Dify构建自动化工作流智能体:从零到一的AI应用实战
如果你是一名开发者,最近一定被各种AI应用开发平台刷屏了。从ChatGPT的爆火到各类Agent(智能体)的兴起,一个核心问题摆在面前:如何将大模型的能力快速、低成本地集成到自己的业务中,而不是仅仅停留在对话聊…
Dify实战指南:从零构建AI应用工作流与智能助手
在低代码/无代码平台快速发展的今天,如何高效构建和部署AI应用成为许多开发者和业务团队的痛点。Dify作为一个开源的LLM应用开发平台,以其直观的工作流设计和强大的模型集成能力,正在成为连接创意与落地的热门工具。然而,面对其丰…
Dify实战指南:从零构建企业级AI应用,打通RAG与工作流
如果你正在寻找一个能让你快速上手 AI 应用开发的平台,却苦于教程要么太浅、要么太散,那么这篇文章就是为你准备的。Dify 的出现,本质上解决了一个核心矛盾:AI 能力很强,但将其转化为稳定、可用的业务应用,…
3步实现NCM音乐格式转换:免费开源工具ncmdump完整使用指南
3步实现NCM音乐格式转换:免费开源工具ncmdump完整使用指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式无法在其他播放器中使用而烦恼吗?ncmdump是一款专业的NCM音乐解密转换…
零成本快速部署本地知识库:Ollama与Dify实战指南
想快速搭建一个属于自己的本地知识库,但又担心算力成本高、部署复杂?今天,我们就来手把手教你如何利用Ollama和Dify这两款神器,在10分钟内零成本部署一个功能强大的本地知识库问答系统。无需昂贵的GPU,也无需复杂的云服…
数据分析师入门实战:30天掌握核心技能栈与电商看板项目
一个月成为数据分析师,听起来像是营销号的口号,但如果你真的想系统入门,这一个月的时间,足够你搭建起一个坚实、可用的知识框架,并亲手完成一个能写进简历的数据分析项目。这篇文章不会给你画饼,也不会只讲…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告
6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…
华为OD机试2025C卷-字符统计及重排[100分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率
📫 个人主页:深夜coding算法 📣 专栏系列:2026年华为最新OD机试题库详解 🔥 一次订阅,永久解锁 | 持续更新100篇 | 6语言全覆盖 文章目录❄️前言:☀️一:题目描述🌙 题目…
华为OD机试2025C卷-寻找相同子串[100分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率
📫 个人主页:深夜coding算法 📣 专栏系列:2026年华为最新OD机试题库详解 🔥 一次订阅,永久解锁 | 持续更新100篇 | 6语言全覆盖 文章目录❄️前言:☀️一:题目描述🌙 题目…
FAE放射组学分析工具:医学影像特征探索的完整解决方案
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE 你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南
0.69B参数实现中文多模态AI:揭秘Qwen3-SmVL模型融合技术的完整实战指南 【免费下载链接】happy-llm 📚 从零开始构建大模型 项目地址: https://gitcode.com/GitHub_Trending/ha/happy-llm 还在为大型多模态模型动辄数十亿参数、显存占用高而烦恼&…
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南
解锁AMD Ryzen处理器性能潜力的SMU调试神器:从新手到专家的完整指南 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址…