news 2026/8/17 14:02:24

C++算法:连续时间+多任务并行(二分)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C++算法:连续时间+多任务并行(二分)

🍗 炸鸡排问题(连续时间并行调度)
一、题目本质

有 n 个任务(鸡排),第 i 个任务需要 t[i] 的总处理时间,同时最多(且必须)处理 k 个任务,任务可随时切换,但完成的任务不能再占用资源
求:最多能持续运行多长时间

👉 本质是:
连续时间 + 必须恰好 k 个并行任务的调度问题

二、关键建模思想

把炸锅看成一个“资源池”:每 1 秒,炸锅消耗 k 单位工作量,第 i 个鸡排最多能提供 t[i] 单位工作量,在 T 秒内,第 i 个鸡排最多贡献min(t[i], T)

三、核心可行性条件(最重要)

炸锅能持续 T 秒 当且仅当:∑min(ai​,T)≥kT

含义解释

左边:所有鸡排在 T 秒内最多能提供的炸制时间

右边:炸锅在 T 秒内必须消耗的炸制时间

四、通用结论(可迁移)

所有:
1.连续时间
2.多任务可切换
3.必须同时运行 k 个任务

都可以尝试:∑min(ai​,T)≥kT进行二分判断

五、题目

PG:炸鸡排

浮点数二分:当答案为浮点数时,二分终止条件不再是left>right,而是用一个较大的二分次数来限制。

intN=100;while(N--){doubleT=(left+right)*1.0/2;// 验证doublecnt=0;for(doubletime:t){cnt+=min(time,T);}if(cnt>=k*T){left=T;}else{right=T;}}

LeetCode:同时运行N台电脑

答案为整型的开区间二分:判断条件为left+1<right,从而保证区间内一定包含整数,否则返回left

longlongmaxRunTime(intn,vector<int>&batteries){longlongleft=0;longlongright=0;for(intt:batteries){right+=t;}right/=n;right+=1;while(left+1<right){longlongmid=(left+right)/2;longlongcnt=0;for(longlongt:batteries){cnt+=min(t,mid);}if(cnt>=mid*n){left=mid;}else{right=mid;}}returnleft;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/18 7:13:31

H3C防火墙Web登录实验

H3C防火墙Web登录实验 文章目录H3C防火墙Web登录实验一、背景二、实验拓扑图三、实验环境规划四、实验需求五、实验步骤第一步&#xff1a;在本机PC上创建微软环回适配器第二步&#xff1a;修改本机环回适配器的IP地址第三步&#xff1a;配置FW1&#xff0c;给FW1设置IP地址第四…

作者头像 李华
网站建设 2026/8/17 12:37:48

告别 “告警风暴” 与被动救火!8 大数据库监控维度提前规避 80% 故障

在数字化转型纵深推进的今天&#xff0c;数据库已成为支撑业务运转的核心基础设施。无论是电商平台的订单交易、金融机构的账务处理&#xff0c;还是政务系统的数据存储&#xff0c;数据库的稳定性与性能直接决定业务连续性和用户体验。权威数据显示&#xff0c;75%的严重业务中…

作者头像 李华
网站建设 2026/8/17 19:38:33

数据库监控实践中的六大常见误区与规避思路

在数据库运维的“江湖”里&#xff0c;监控系统不仅是DBA的眼睛&#xff0c;更是“保命”的护身符。然而&#xff0c;现实中有太多团队在建设数据库监控体系时&#xff0c;往往陷入了一些思维陷阱——钱花了&#xff0c;工具上了&#xff0c;故障发生时却依然手忙脚乱。真正成熟…

作者头像 李华
网站建设 2026/8/17 9:12:00

【c++进阶】在c++11之前的编译器的努力

关注我&#xff0c;学习c不迷路: 个人主页&#xff1a;爱装代码的小瓶子 专栏如下&#xff1a; c学习Linux学习 后续会更新更多有趣的小知识&#xff0c;关注我带你遨游知识世界 期待你的关注。 文章目录 第一章&#xff1a;C11前夜 - 编译器的"军阀混战"时代1.1…

作者头像 李华
网站建设 2026/8/17 16:02:43

全网热议!2025年高亮车灯升级品牌推荐榜单

2025年高亮车灯升级推荐榜单致力于为车主提供最新的灯光改装选择&#xff0c;特别是聚焦于高级汽车激光透镜的应用。这些高亮车灯不仅提升了汽车的外观&#xff0c;还能在各种复杂路况下提供卓越的照明效果。许多车型采用创新技术&#xff0c;如TIR棱镜&#xff0c;有效提升光学…

作者头像 李华