河南省网站建设哪家好库尔勒网站建设

张小明 2026/1/14 14:34:15
河南省网站建设哪家好,库尔勒网站建设,优秀网络广告文案案例,素马网站建设费用差距题目描述 河上有 nnn 座桥#xff0c;每座桥有一个高度 hih_ihi​ 。河水会泛滥 mmm 次#xff0c;每次洪水会将水位从上次洪水结束后的高度 bi−1b_{i-1}bi−1​ 上升到 aia_iai​ #xff0c;然后回落到 bib_ibi​ 。初始水位为 111 。 题目规定#xff1a;如果一座桥在洪…题目描述河上有nnn座桥每座桥有一个高度hih_ihi​。河水会泛滥mmm次每次洪水会将水位从上次洪水结束后的高度bi−1b_{i-1}bi−1​上升到aia_iai​然后回落到bib_ibi​。初始水位为111。题目规定如果一座桥在洪水结束后仍然在水下即水位不低于桥的高度那么下次洪水时它不会被视为再次被淹。也就是说每次洪水只记录上升阶段水位从bi−1b_{i-1}bi−1​上升到aia_iai​期间被淹的桥。给定nnn座桥的高度和mmm次洪水的数据求有多少座桥至少被淹了kkk次。输入格式输入最多包含252525个测试用例。每个测试用例的第一行包含三个整数n,m,kn, m, kn,m,k1≤n,m,k≤1051 \leq n, m, k \leq 10^51≤n,m,k≤105。第二行包含nnn个整数hih_ihi​表示每座桥的高度2≤hi≤1082 \leq h_i \leq 10^82≤hi​≤108。接下来的mmm行每行包含两个整数aia_iai​和bib_ibi​1≤biai≤108,aibi−11 \leq b_i a_i \leq 10^8, a_i b_{i-1}1≤bi​ai​≤108,ai​bi−1​。整个输入的文件大小不超过5MB5\text{MB}5MB。输出格式对于每个测试用例输出至少被淹了kkk次的桥的数量。题目分析核心逻辑对于第iii次洪水洪水开始前的水位是bi−1b_{i-1}bi−1​第一次洪水前b01b_0 1b0​1水位上升到aia_iai​然后回落到bib_ibi​桥被淹的条件在上升阶段水位超过了桥的高度即bi−1h≤aib_{i-1} h \leq a_ibi−1​h≤ai​。为什么不是bib_ibi​因为下降阶段不影响本次是否被淹的记录只影响下次洪水是否算作“再次被淹”。关键点只考虑上升阶段题目描述中的文字游戏关键就在于下降阶段不影响计数只影响下次判断。区间更新对于每次洪水需要给所有高度在(bi−1,ai](b_{i-1}, a_i](bi−1​,ai​]范围内的桥的计数111。高效处理直接遍历每座桥更新会超时O(nm)O(nm)O(nm)需要使用差分技巧。算法步骤将桥的高度排序以便二分查找。使用差分数组记录每座桥被淹的次数。遍历每次洪水用二分查找找到高度bi−1 b_{i-1}bi−1​的第一个桥的索引leftleftleft用二分查找找到高度≤ai\leq a_i≤ai​的最后一个桥的索引rightrightright如果left≤rightleft \leq rightleft≤right则在差分数组中标记区间[left,right][left, right][left,right]加111通过差分数组前缀和计算每座桥的实际被淹次数。统计次数≥k\geq k≥k的桥的数量。时间复杂度排序桥高度O(nlog⁡n)O(n \log n)O(nlogn)每次洪水二分查找O(log⁡n)O(\log n)O(logn)总O(mlog⁡n)O(m \log n)O(mlogn)前缀和统计O(n)O(n)O(n)总复杂度O((nm)log⁡n)O((nm) \log n)O((nm)logn)可以处理10510^5105的数据规模。空间复杂度存储桥高度和差分数组O(n)O(n)O(n)代码实现// High Bridge Low Bridge// UVa ID: 12663// Verdict: Accepted// Submission Date: 2025-12-23// UVa Run Time: 0.040s//// 版权所有C2025邱秋。metaphysis # yeah dot net#includebits/stdc.husingnamespacestd;constintMAXN100010;intmain(){cin.tie(0);cout.tie(0);ios::sync_with_stdio(false);intcaseNo1;intn,m,k;intbridgeHeight[MAXN],diff[MAXN];inta,b;while(cinnmk){for(inti0;in;i){cinbridgeHeight[i];diff[i]0;}sort(bridgeHeight,bridgeHeightn);intlastWaterLevel1;// 初始水位为1也是第一次洪水前的b₀for(inti0;im;i){cinab;// 本次洪水影响高度在 (lastWaterLevel, a] 范围内的桥// 使用 upper_bound 找到第一个 lastWaterLevel 的桥// 使用 upper_bound 找到第一个 a 的桥然后-1得到最后一个 ≤ a 的桥intleftupper_bound(bridgeHeight,bridgeHeightn,lastWaterLevel)-bridgeHeight;intrightupper_bound(bridgeHeight,bridgeHeightn,a)-bridgeHeight-1;if(leftright){diff[left];diff[right1]--;}lastWaterLevelb;// 更新为本次洪水结束后的水位}// 计算每座桥被淹的次数intcurrentFloodCount0;intanswer0;for(inti0;in;i){currentFloodCountdiff[i];if(currentFloodCountk)answer;}coutCase caseNo: answer\n;}return0;}样例解释样例111输入 2 2 2 2 5 6 2 8 3桥高度2,52, 52,5第111次洪水影响(1,6](1, 6](1,6]→ 桥2,52, 52,5各111第222次洪水影响(2,8](2, 8](2,8]→ 桥555111桥222高度为222不在(2,8](2,8](2,8]区间统计桥222被淹111次桥555被淹222次输出111只有桥555被淹≥2\geq 2≥2次样例222输入 5 3 2 2 3 4 5 6 5 3 4 2 5 2桥高度2,3,4,5,62, 3, 4, 5, 62,3,4,5,6第111次洪水影响(1,5](1, 5](1,5]→ 桥2,3,4,52,3,4,52,3,4,5各111第222次洪水影响(3,4](3, 4](3,4]→ 桥444111第333次洪水影响(2,5](2, 5](2,5]→ 桥3,4,53,4,53,4,5各111统计桥2:12:12:1次桥3:23:23:2次桥4:34:34:3次桥5:25:25:2次桥6:06:06:0次输出333桥3,4,53,4,53,4,5被淹≥2\geq 2≥2次总结本题的关键在于理解题目描述中的文字游戏每次洪水只记录上升阶段被淹的桥下降阶段只影响下次是否算作“再次被淹”。通过将桥高度排序并使用差分技巧可以高效地处理区间更新问题。注意数据范围较大需要使用O((nm)log⁡n)O((nm) \log n)O((nm)logn)的算法才能通过。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

做网站文字大小wordpress 没有小工具

中小企业降本增效:自建ASR系统替代付费接口 在客服中心每天处理上百通电话录音,培训部门积压了数月未整理的课程音频,法务团队面对冗长的访谈笔录手动转写效率低下——这些场景对中小企业而言再熟悉不过。而每当打开云服务商的语音识别账单&a…

张小明 2026/1/7 16:28:20 网站建设

江苏中南建设集团网站是多少钱核心关键词如何优化

如何使用Python创建简易恶意软件 恶意软件可以被描述为一种旨在危害计算机、服务器或网络的程序。它被用来中断、破坏或未经授权访问设备,以窃取数据、勒索钱财或监视用户活动。其中最著名的恶意软件类型之一是勒索软件。勒索软件是一种恶意程序,当执行时…

张小明 2026/1/9 9:05:15 网站建设

长春seo公司网站南宁百度网站公司哪家好

LLOneBot非好友会话消息路由机制的技术实现 【免费下载链接】LLOneBot 使你的NTQQ支持OneBot11协议进行QQ机器人开发 项目地址: https://gitcode.com/gh_mirrors/ll/LLOneBot 引言:机器人交互场景中的通信挑战 在现代即时通讯生态中,QQ机器人作为…

张小明 2026/1/8 22:40:41 网站建设

网站建设推荐频道南通网站制作推广

错过这几家口碑好的GEO优化机构,你亏大了在数字化营销进入“精准化”的今天,GEO优化(地理信息优化)早已不是“可选项”,而是企业拓展区域市场的“必答题”——它能将线上搜索流量与线下消费场景精准连接,让…

张小明 2026/1/9 9:14:35 网站建设

wordpress 转移网站搜索优化

Linux系统学习完整指南:从基础入门到服务器管理 【免费下载链接】鸟哥的Linux私房菜完整版PDF下载 鸟哥的Linux私房菜完整版PDF下载本仓库提供《鸟哥的Linux私房菜》上下两篇的完整版PDF下载,包括基础学习篇和服务器篇 项目地址: https://gitcode.com/…

张小明 2026/1/11 23:56:48 网站建设

专业做家具的网站如何推广自己的微信

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 vuesprivuespringboot_ng8bv9w9 框架开发的基于微信小…

张小明 2026/1/8 22:11:12 网站建设