news 2026/6/10 0:32:30

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/6/9 13:39:52

DOM 与 BOM:前端开发者必须分清的两大核心对象

作为前端开发的基础&#xff0c;DOM 和 BOM 是 JavaScript 与浏览器交互的核心&#xff0c;但很多初学者容易将二者混淆 —— 前者操控网页内容&#xff0c;后者掌控浏览器本身。本文将从定义、核心作用、使用场景、核心对象等维度&#xff0c;彻底讲清 DOM 与 BOM 的区别与联系…

作者头像 李华
网站建设 2026/6/9 22:18:18

毕设项目 大数据B站数据分析可视化系统

文章目录 0 前言1 项目运行效果2 设计原理数据处理方案可视化呈现方案综合得分计算指标综合得分漏斗图游客画像完成度三连排行榜点赞、投币、收藏与白嫖的比例分析 3 最后 0 前言 &#x1f525;这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺…

作者头像 李华
网站建设 2026/6/10 13:38:22

毕设项目分享 基于深度学习的动物识别

文章目录0 前言1 背景2 算法原理2.1 动物识别方法概况2.2 常用的网络模型2.2.1 B-CNN2.2.2 SSD3 SSD动物目标检测流程4 实现效果5 部分相关代码5.1 数据预处理5.2 构建卷积神经网络5.3 tensorflow计算图可视化5.4 网络模型训练5.5 对猫狗图像进行2分类0 前言 今天学长向大家介…

作者头像 李华
网站建设 2026/6/9 15:39:00

(让 Java IA MCP 更简单 )Solon AI v3.7.2 发布

olon AI & MCP&#xff08;支持 LTS&#xff09;Solon AI & MCP &#xff0c;是 Solon 官方推出的 Java 智能体应用开发框架。旨在为 Java 开发者提供统一的接口抽象层&#xff0c;简化与 OpenAI、DeepSeek、QWen 等主流 AI 模型的集成流程&#xff0c;以及简化 Mcp 的…

作者头像 李华