T525554 空の箱

题目描述

小 Atom 有 $N$ 个玩具,她将这些玩具按顺序排列。第 $i$ 个玩具的价值为 $A_i$,她想将这些玩具按顺序放入 $M$ 个盒子中。你可以决定如何划分这些玩具进入盒子,但要求每个盒子内的玩具编号必须连续。定义每个盒子的价值为其中所有玩具的价值和。 小 Atom 希望知道,在所有可能的分法中,**最小的盒子价值**最大可以是多少。 换句话说,划分玩具到 $M$ 个盒子中后,最小的盒子价值应尽可能大。请你帮她计算这个值。

输入格式

第一行包含两个正整数 $N$ 和 $M$,分别表示玩具的数量和盒子的数量。 第二行包含 $N$ 个非负整数 $A_1, A_2, \dots, A_N$,表示每个玩具的价值。

输出格式

输出一个整数,表示所有可能分法中,最小的盒子价值的最大值。

说明/提示

### 解释 - 将玩具划分为两个盒子:可以是 `[1, 2, 3]` 和 `[4, 5]`。这时最小盒子的价值是 6,最大最小盒子价值为 6。 - 如果划分为 `[1, 2]` 和 `[3, 4, 5]`,最小盒子价值为 3。 - 最优解是让最小的盒子价值为 6。 $1 \leq N \leq 10^5$,$M \leq N$。 $0 \leq A_i \leq 10^8$。