#CJBS06. 分批处理任务

分批处理任务

题目描述

nn 个任务按固定顺序排列,第 ii 个任务工作量为 aia_i。现在要将它们划分为恰好 mm 个非空的连续批次,每个任务属于且仅属于一个批次,任务顺序不能改变。

一个方案的最大批次工作量,是各批次工作量之和的最大值。请让这个值尽可能小。

输入格式

第一行输入两个整数 n,mn,m

第二行输入 nn 个整数 a1,a2,,ana_1,a_2,\ldots,a_n

输出格式

输出最小可能的最大批次工作量。

样例

5 2
7 2 5 10 8
18

数据规模与约定

  • 1mn2×1051\le m\le n\le2\times10^5
  • 1ai1091\le a_i\le10^9

答案与工作量总和可能超过 int 范围,必须使用 long long