3028 - 最小m段和问题
时间限制 : 3 秒
内存限制 : 128 MB
给定n个整数ai组成的序列,现在要求将序列分割为m段,每段子序列中的数在原序列中连续排列。如何分割才能使这m段子序列的和的最大值达到最小? 例如:给定序列:5 4 3 2 1,n=5, m=3,可分为 5 | 4 | 3 2 1,其子序列和的最大值为最后一段,为6。
输入
第1行整数n和m。 第2行为n个数。
输出
最小m段和。
样例
输入
5 3 5 4 3 2 1
输出
6
提示
对于100%的数据,1\le n \le 5000,1\le m\le 100,a_i \le 100且m≤n。
来源
动规专题