Type: Default 1000ms 256MiB

数列分段II

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

问题描述

对于给定的一个长度为N的正整数数列A[i],现要将其分成M(M≤N)段,并要求每段连续,且每段和的最大值最小。

关于最大值最小: 例如一数列4 2 4 5 1要分成3段 将其如下分段: [4 2][4 5][1] 第一段和为6,第2段和为9,第3段和为1,和最大值为9。 将其如下分段: [4][2 4][5 1] 第一段和为4,第2段和为6,第3段和为6,和最大值为6。 并且无论如何分段,最大值不会小于6。

所以可以得到要将数列4 2 4 5 1要分成3段,每段和的最大值最小为6。

格式

输入

第1行包含两个正整数N,M,第2行包含N个空格隔开的非负整数A[i],含义如题目所述。

输出

一个正整数,即每段和最大值最小为多少。

Samples

5 3
4 2 4 5 1
6

Limitation

1s, 1024KiB for each test case.

12.15

Not Claimed
Status
Done
Problem
9
Open Since
2024-12-14 0:00
Deadline
2024-12-31 23:59
Extension
24 hour(s)