A49455.探险

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

ACGO\tt{ACGO} 里有 nnACGOer\tt{ACGOer} 想要去探险,他们将要分成 kk 个小组。
分组时,任何一个小组的成员必须是连续的,即若第 iiACGOer\tt{ACGOer} 和 第 jjACGOer\tt{ACGOer} 在同一组(i<ji<j),那么第 i+1i+1 位,第 i+2i+2 位......第 j1j-1ACGOer\tt{ACGOer} 都必须在同一组。
显然,ACGO\tt{ACGO} 有蒟蒻,有神犇,神犇的体力值比蒟蒻高,为了确保 ACGOer\tt{ACGOer} 的安全,要求分组时,使得所有小组中,体力和最小的那个小组的所有人的体力和尽量大。
现在负责人 ljq 找到了你,要求你告诉他在最佳分组方案下,体力和最小的小组的体力和的最大值

输入格式

第一⾏读⼊两个正整数 n,kn,k
第二⾏读⼊ nn 个正整数,aia_i 表示第 iiACGOer\tt{ACGOer} 的体力值。

输出格式

输出一个正整数,代表在最佳分组方案下,体力和最小的小组的体力和的最大值。

输入输出样例

  • 输入#1

    5 3
    1 2 3 4 5

    输出#1

    4
  • 输入#2

    5 4
    1 2 3 4 5

    输出#2

    3

说明/提示

数据范围与约定*

对于 30%30\% 的数据,满⾜ k3k\le3
对于 100%100\% 的数据,满⾜ :

  • 1n3×1041\le n\le 3\times10^4
  • 1k1031\le k\le 10^3
  • 1ai100001\le a_i\le 10000
  • knk\le n

样例一解释

最佳的分组方案如下:

{1,2,3}\left \{1,2,3\right \} {4}\left \{4\right \} {5}\left \{5\right \}

样例二解释

最佳的分组方案如下:

{1,2}\left \{1,2\right \} {3}\left \{3\right \} {4}\left \{4\right \} {5}\left \{5\right \}

首页