2600. 集装运输

1000ms 512MB 简单
题目描述
传送带上依次摆放着 `n` 件货物,第 `i` 件货物的重量为 `a_i`。 小 J 最多可以安排 `k` 辆货车来运输。每辆货车只能运送**连续的一段货物**,并且每件货物恰好由一辆货车运送。每辆货车可以不运货,也可以运送任意长度的一段。 一辆货车的载重压力等于它所运送货物的重量之和。小 J 希望**最重的那辆车的载重压力尽可能小**。 请你输出这个最小可能的值。
输入格式
第一行两个整数 `n, k`。 第二行 `n` 个整数 `a_1, a_2, ..., a_n`。
输出格式
输出一个整数,表示最重一辆车的载重压力的最小值。
样例 1
输入 (Input)

                    
输出 (Output)

                    
样例 2
输入 (Input)

                    
输出 (Output)

                    
样例说明
### 样例解释 1 分成 `[4,2,4]` 和 `[5,1]`,两辆车的载重压力分别为 `10` 和 `6`,最大值为 `10`。 其他分法的最大值都不小于 `10`,例如 `[4,2]` 和 `[4,5,1]` 的最大值也是 `10`,`[4]` 和 `[2,4,5,1]` 的最大值是 `12`。
- $1 <= k <= n <= 10^5$ - $1 <= a_i <= 10^9$
自测终端 stdin → stdout
› 输入 stdin
CtrlShiftEnter
‹ 输出 stdout

                
错误 stderr

                
CtrlEnter提交
自动保存已开启
操作成功
wzs_oj@kernel:~ — wzs-sh
guest@wzsoj:~$
刷新页面 F5
复制 Ctrl+C
粘贴 Ctrl+V
搜索题目
训练中心
站点公告
今日神谕
CSP 倒计时
排行榜
我的提交
Esc 关闭 Enter 跳转 支持模糊匹配数字