100 #lg2884. *【二分】最大值最小(分m段)[USACO07MAR] Monthly Expense S

*【二分】最大值最小(分m段)[USACO07MAR] Monthly Expense S

P2884 [USACO07MAR] Monthly Expense S

题目描述

给定一个 nn 项的正整数序列 {an}\{a_n\},请找出满足以下条件的最小的正整数 SS:存在一种将 {an}\{a_n\} 划分成 mm 段的方案,使得每一段中所有数字的和都不大于 SS

输入格式

第一行两个正整数 n,mn,m

下面 nn 行,每行一个正整数 aia_i

输出格式

一行一个正整数表示答案。

输入输出样例 #1

输入 #1

7 5
100
400
300
100
500
101
400

输出 #1

500

说明/提示

样例解释:{100,400},{300,100},{500},{101},{400}\{100,400\},\{300,100\},\{500\},\{101\},\{400\} 是一种合法的划分方案。


对于 100%100\% 的数据,1mn1051 \le m \le n \le 10^51ai1041 \le a_i \le 10^4