码蹄杯冲刺!!!
之前忙着期末考试与一些其他的闲杂事情所以就耽搁了更深层的钻研现在暑假又来补啦由于今天实在是有些晚了再加上本人脑容量不是很够所以这篇文章就写了一道题码蹄集OJ-丫鬟的月例银。MC0481丫鬟的月例银 难度黄金年终结算时贾母发现各房主子丫鬟的月例银总额太高了。为了削减开支需要进行调整。现在假设荣国府一共有n个丫鬟她们的月例银排成正整数序列为a1∼an​。现在削减开支的目标是要让这n个数字之和不超过m。为了实现这一目标小码妹可以钦定一个正整数D使得所有的ai​变成⌊ai/D⌋现在问要实现这一目标D最小可以是多少当然不能小于1格式输入格式第一行一个整数T(1≤T≤5×100000)表示测试数据组数对于每组测试数据第一行两个整数n,m(1≤n≤5×100000,1≤m≤1000000000000)。第二行nn个整数a1∼an(1≤ai≤1000000000)。数据保证 ∑n≤5×1000000。输出格式对于每组测试数据一行一个整数表示答案。样例 1输入3 5 10 10 10 4 10 6 5 10 1 1 1 1 1 5 10 2 2 3 2 2复制输出4 1 2复制样例 2输入1 1 1 999999999输出500000000本题相关知识点 算法基础二分 | 三分思考这个题一开始看到的时候我脑子还有点雾水但是看到了算法基础是二分我就瞬间明白可以怎么来进行思考了。虽然但是希望自己在比赛时也能看出这个找最小值是用二分要找到可以满足每一个月例银除掉一个最小值后加起来还要小于一个m值的D值此时我们使用二分就能避免数据过多而导致的超时了。当然这个二分模板我仍然选择的是自己用的比较熟练的详细见下方。int find(int q) { int l 0, r 最大值 while(l1 r) { int mid (lr) 1; if(check()) l mid; else r mid; } return r; }然后就是命值了l我仍然是选择的命值为0r命值为最大的a[i]1000000009在这个范围内去找答案同时写一个加和函数fun当加和后的结果如果大于给定的m值那么就将后就将l赋值为mid反之则将r赋值为mid最后取的是右边的值因为找最小的那么就应该在右边那些不可行的范围中找到那个边界值也就是最小的r就是我们要求的D值。代码如下#includebits/stdc.h #define N 500005 using namespace std; int n, D; long long a[N], m, sum; long long fun(int x) { long long tmp 0; for(int i 1; i n; i) { tmp a[i]/x; } return tmp; } int main( ) { int T; cin T; while(T--) { cin n m; for(int i 1; i n; i) { cin a[i]; sum a[i]; } if(sum m) { cout 1 \n; sum 0; continue; } int l 0, r 1000000009; while(l1 r) { int mid (lr) 1; if(fun(mid) m) l mid; else r mid; } D r; cout D \n; } return 0; }

相关新闻

3分钟彻底解决Windows安装错误2502/2503:AtlasOS权限修复深度指南

3分钟彻底解决Windows安装错误2502/2503:AtlasOS权限修复深度指南

3分钟彻底解决Windows安装错误2502/2503:AtlasOS权限修复深度指南 【免费下载链接】Atlas 🚀 An open and lightweight modification to Windows, designed to optimize performance, privacy and usability. 项目地址: https://gitcode.com/GitHub_Tr…

2026/7/21 23:16:40阅读更多 →
探索TaskoMask领域模型:聚合根、实体与值对象的设计哲学

探索TaskoMask领域模型:聚合根、实体与值对象的设计哲学

探索TaskoMask领域模型:聚合根、实体与值对象的设计哲学 【免费下载链接】TaskoMask Task management system based on .NET 8 with Microservices, DDD, CQRS, Event Sourcing and Testing Concepts 项目地址: https://gitcode.com/gh_mirrors/ta/TaskoMask …

2026/7/20 17:47:09阅读更多 →
就读青岛滨海学院汉语言文学专业,书写青春笔墨华章

就读青岛滨海学院汉语言文学专业,书写青春笔墨华章

青岛滨海学院汉语言文学专业,为广大学子提供了一个充满机遇与挑战的学习平台。在这里,学生不仅能够深入学习汉语言文学领域的专业知识,还能通过丰富多彩的实践活动提升自己的综合素质。以下是关于该专业的几个亮点:一、培养目标明…

2026/7/22 6:03:54阅读更多 →
聊聊 OpenCoWork 为什么把 Agent 运行时搬进了一个独立的 .NET 原生进程

聊聊 OpenCoWork 为什么把 Agent 运行时搬进了一个独立的 .NET 原生进程

先看现在长什么样:三个进程,各干各的 现在一次 agent 运行,横跨三个操作系统级别的角色: 渲染进程(React 19) —— 纯 UI。它负责把用户的意图打包成一个 SidecarAgentRunRequest(sidecar-protocol.ts 里那个字段多到吓人的接口),然后把回来的事件流渲染成对话、工具卡片、审批…

2026/7/22 8:51:26阅读更多 →
旋转注意力机制:几何视角下的Transformer革新

旋转注意力机制:几何视角下的Transformer革新

1. 注意力机制的几何革命:从点积到旋转在自然语言处理领域,Transformer架构已经统治了五年之久。其核心组件——基于点积的注意力机制,通过计算查询(Q)和键(K)向量的相似度来决定关注哪些信息。…

2026/7/22 8:51:26阅读更多 →
一文读懂物联网连接 SDK:多运营商切换、设备联网与连接管理

一文读懂物联网连接 SDK:多运营商切换、设备联网与连接管理

在软件和物联网行业里,我们经常听到一个词:SDK。很多人知道它和“开发”“集成”有关,但 SDK 到底是什么?为什么物联网设备需要 SDK?一、SDK 是什么?Software Development KitSDK 的全称是 Software Develo…

2026/7/22 8:51:26阅读更多 →
确定性流程 + 概率性AI:Gartner 2026 BPA趋势与AlphaFlow能力解析

确定性流程 + 概率性AI:Gartner 2026 BPA趋势与AlphaFlow能力解析

导语2026年7月13日,Gartner发布《Market Guide for Business Process Automation Tools》(业务流程自动化工具市场指南)。报告将AlphaFlow Technologies及AlphaFlow BPA列为代表性厂商和产品,并指出BPA正在从孤立任务自动化走向端…

2026/7/22 8:51:26阅读更多 →
Registry 2.8.3 完整部署超详细实操手册(适配本机 CentOS7.9 + Docker20.10)

Registry 2.8.3 完整部署超详细实操手册(适配本机 CentOS7.9 + Docker20.10)

文章目录 Registry 2.8.3 完整部署超详细实操手册(适配本机 CentOS7.9 + Docker20.10) 前置本机环境信息(精准适配本次机器) 2.1 环境前置说明 2.2 分步超详细部署(逐条命令+原理讲解+执行结果说明) 步骤1:拉取固定稳定版 Registry 镜像 命令 详细讲解 步骤2:创建持久化…

2026/7/22 8:51:26阅读更多 →
传统灯展与现代光影技术的融合与创新

传统灯展与现代光影技术的融合与创新

1. 记忆中的灯展:一场光影交织的视觉盛宴 小时候第一次看灯展的场景至今历历在目。那是个寒冷的冬夜,父母牵着我的手走进公园,迎面而来的是一片璀璨夺目的光影世界。巨大的龙形灯组足有三层楼高,龙眼处安装的旋转射灯让整条龙仿佛…

2026/7/22 8:49:26阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业做小程序,最常见的矛盾是预算有限,但又不希望功能太单薄;没有技术团队,但又希望后续能自己运营;想快速上线,又担心隐性收费和售后失联。选型时如果只看“低价套餐”或“案例数量”,很容…

2026/7/22 0:01:17阅读更多 →
GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

企业做营销,最怕钱花完了,资产没有留下。 效果广告能带来一段时间的曝光,但预算停止后,流量往往也随之停止。短视频内容可能在几天内冲高,也可能很快沉下去。AI搜索时代,企业需要重新思考一个问题&#xff…

2026/7/22 0:01:17阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/21 22:53:50阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →