#CCFPB06D11. 月度开销

    ID: 1084 传统题 1000ms 256MiB 尝试: 33 已通过: 9 难度: 3 上传者: 标签>来源CCF中学生计算机程序设计(基础篇)基础算法二分

月度开销

描述

农夫约翰是一个精明的会计师。他意识到自己可能没有足够的钱来维持农场的运转了。他计算出并记录下了接下来 N(1N100,000)N (1 ≤ N ≤ 100,000) 天里每天需要的开销。

约翰打算为连续的 M(1MN)M (1 ≤ M ≤ N) 个财政周期创建预算案,他把一个财政周期命名为 fajofajo 月。每个 fajofajo 月包含一天或连续的多天,每天被恰好包含在一个 fajofajo 月里。

约翰的目标是合理安排每个 fajofajo 月包含的天数,使得开销最多的 fajofajo 月的开销尽可能少。

输入

第一行包含两个整数 N,M,用单个空格隔开。 接下来N行,每行包含一个 1 到 10000 之间的整数,按顺序给出接下来 N 天里每天的开销。

输出

一个整数,即最大月度开销的最小值。

样例

7 5
100
400
300
100
500
101
400
500

Limitation

1s, 1024KiB for each test case.