#P569. 均匀分段

均匀分段

题目描述

给定 nn 个整数 a1,a2,,ana_1,a_2,\cdots, a_n,请将它们分割成 mm 段(每一段都应该是原序列中连续的一段),使得这些片段的和的最大值最小。

输入格式

第一行:两个整数 nnmm; 第二行:nn 个整数 a1,a2,,ana_1,a_2,\cdots, a_n

输出格式

单个整数:表示最大段之和的最小值

4 2
10 20 30 40
60

样例解释 1

10 20 30 | 40

数据范围

  • 对于 30%30\% 的数据 1n1001\leq n\leq 100
  • 对于 60%60\% 的数据 1n50001\leq n\leq 5000
  • 对于 100%100\% 的数据 1n200,0001\leq n\leq 200,000
  • 1ai100001\leq a_i\leq 100001mn1\leq m\leq n