题目名称 2707. 最佳调度问题
输入输出 machine.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 11
题目来源 Gravatarsyzhaoss 于2025-07-29加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:13, 提交:33, 通过率:39.39%
Gravatar彭欣越 100 0.043 s 3.66 MiB C++
Gravatar对立猫猫对立 100 0.052 s 3.66 MiB C++
Gravatar淮淮清子 100 0.286 s 3.70 MiB C++
Gravatar秋_Water 100 0.287 s 3.64 MiB C++
GravatarLikableP 100 0.322 s 1.64 MiB C++
Gravatarsyzhaoss 100 0.322 s 3.67 MiB C++
GravatarRuyi 100 0.322 s 3.67 MiB C++
Gravatar二乾五 100 0.327 s 3.67 MiB C++
Gravatar会挽弯弓满月 100 0.350 s 3.84 MiB C++
GravatarHollow07 100 0.377 s 3.85 MiB C++
关于 最佳调度问题 的近10条评论(全部评论)

2707. 最佳调度问题

★★☆   输入文件:machine.in   输出文件:machine.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】

假设有 $n$ 个任务由 $k$ 个可并行工作的机器完成。完成任务 $i$ 需要的时间为 $t_i$。试设计一个算法找出完成这 $n$ 个任务的最佳调度,使得完成全部任务的时间最早。

对任意给定的整数 $n$ 和 $k$,以及完成任务 $i$ 需要的时间为 $t_i,1 \leq i \leq n$。

编程计算完成这 $n$ 个任务的最佳调度。

【输入格式】

第 $1$ 行有 $2$ 个正整数 $n$和 $k$。

第 $2$ 行有 $n$ 个正整数,第 $i$ 个数表示完成任务 $i$ 所需的时间 $t_i$。

【输出格式】

将计算出的完成全部任务的最早时间输出。

【样例输入】

7 3
2 14 4 16 6 5 3

【样例输出】

17

【提示】

对于所有数据,$1 \leq n \leq 19,1 \leq k \leq 6,1\leq t_i\leq 100$。