自动化维修流水线
题目描述
给定 m 条流水线,流水线可并行处理维修任务。给出 n 个任务,并给出每个任务的执行时间,要求完成所有任务的最短时间。
输入描述
第一行输入 任务数 n 和流水线数量 m,用空格分割
第二行输入 每个任务完成所用时间
输出描述
输出最短执行完成所有任务的时间
用例 1
输入
text
10 1 10 20 30 5 5 5 5 10 5 10
输出
text
105
题解
思路:二分 + 递归回溯
介绍华为 OD 机试双机位 C 卷中的“自动化维修流水线”题目。问题要求在 m 条并行流水线上分配 n 个任务,使得完成所有任务的最短时间最小化。输入包含任务数和流水线数及任务耗时,输出为最短总时间。解题思路采用二分查找结合递归回溯的方法进行求解。

给定 m 条流水线,流水线可并行处理维修任务。给出 n 个任务,并给出每个任务的执行时间,要求完成所有任务的最短时间。
第一行输入 任务数 n 和流水线数量 m,用空格分割
第二行输入 每个任务完成所用时间
输出最短执行完成所有任务的时间
text
10 1 10 20 30 5 5 5 5 10 5 10
text
105
思路:二分 + 递归回溯

微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML 转 Markdown 互为补充。 在线工具,Markdown 转 HTML在线工具,online
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML 转 Markdown在线工具,online
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online