最佳调度
时间限制:1秒 内存限制:256M
【问题描述】
假设有 \(n\) 个任务由 \(k\) 个可并行工作的机器完成。完成任务 \(i\) 需要的时间为 \(t_i\)。试设计一个程序找出完成这 \(n\) 个任务的最佳调度。使得完成全部任务的时间最早。
【输入格式】
第一行两个整数 \(n,k\)。
第二行的 \(n\) 个整数,表示完成 \(n\) 个任务需要的时间。
【输出格式】
输出一个整数,表示完成任务的最早时间。
【输入输出样例】
Input
7 3
2 14 4 16 6 5 3
Output
17
【数据说明】
对于 \(100\%\) 的数据,\(1≤k≤n≤20\),\(t_i≤100\)。
【来源】
Mr.he