给一个序列a1,a2,…,ana_1, a_2, \dots, a_na1,a2,…,an。
你想把这个序列划分成kkk段,对于每一段求和,希望这kkk段的和里面最小值最大。问这个值是多少。
第一行两个整数n,kn, kn,k。接下来一行nnn个整数,表示a1,a2,…,ana_1, a_2, \dots, a_na1,a2,…,an。
输出一行,一个整数,表示答案。
5 3 1 4 2 6 8
6
划分成1 4 2 | 6 | 8这么三段。
1 4 2 | 6 | 8
对于100%100\%100%的数据,满足1≤k≤n≤105,1≤ai≤1081\leq k\leq n\leq 10^5, 1\leq a_i\leq 10^81≤k≤n≤105,1≤ai≤108。
使用您的 代码源 OJ 通用账户