【挑战题】巧克力

【挑战题】巧克力

Description

现在有一块1*1*N 的巧克力(每个1*1*1 的部分有一个营养值Ai),想分给K 个小朋友,并且每个小朋友必须得到一整块,即最终只能分成K 块,每个小朋友所得到的营养值即为得到巧克力每部分的营养值之和。
这几个小朋友的自尊心很强,尤其是不允许分得营养值最大的那个人所得的营养值太大。所以,为了照顾好他们,你必须使分得营养值最大的那个人的营养值尽量小。

Input

第1 行:两个整数N 和K
第2 行:N 个整数Ai,相邻整数用空格隔开

Output

一行,分得最多的那个人的最少巧克力

Sample Input

5 2
2 1 3 4 5

Sample Output

9

Hint

样例解释:有如下分法
2 | 1 3 4 5 -> 2 和 13 -> max=13
2 1 | 3 4 5 -> 3 和 12 -> max=12
2 1 3 | 4 5 -> 6 和 9 -> max=9
2 1 3 4 | 5 -> 10 和 5 -> max=10
再对所有取最小 min=9

对于30%数据 N <= 30, K <= 10
对于100%数据 N <= 100000, K <= N, Ai <= 1e9

信息

难度
4
分类
二分查找 点击显示
标签
递交数
2
已通过
2
通过率
100%
上传者