#P7009. 数列分段II
数列分段II
Description
对于给定的一个长度为 N 的正整数数列 A ,现要将其分成M 段,并要求每段连续,且每段和的最大值最小。
例如,将数列4 2 4 5 1 要分成 3 段:
若分为(4,2),(4,5),(1) ,各段的和分别为6,9,1 ,和的最大值为9 ;
若分为4,(2,4),(5,1) ,各段的和分别为4,6,6 ,和的最大值为 6;
并且无论如何分段,最大值不会小于6 。
所以可以得到要将数列4 2 4 5 1 要分成3 段,每段和的最大值最小为6 。
Format
Input
第1 行包含两个正整数N,M;
第2 行包含N 个空格隔开的非负整数Ai ,含义如题目所述。
N<=1e5,M<=N
Ai之和可能超过1e9 .
Output
仅包含一个正整数,即每段和最大值最小为多少。
Samples
输入数据1
5 3
4 2 4 5 1
输出数据1
6
Limitation
1s, 1024KiB for each test case.
统计
相关
在下列比赛中: