#P1051. 【模板】二分答案

    ID: 63 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 普及− ← 上一题 下一题 → 随机一题 上传者: 标签 模板题 二分答案 二分 贪心
显示设置

【模板】二分答案

题目描述

给出一个长度为 nn 的正整数序列 a1,a2,…,ana_1,a_2,\dots,a_n,以及一个整数 mm。

现在要把这个序列划分成恰好 mm 个连续的非空段。设第 ii 段的和为 sis_i,定义这种划分的代价为 max⁡{s1,s2,…,sm}\max\{s_1,s_2,\dots,s_m\}。

请求出所有划分方案中代价的最小值。

输入格式

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

第二行 nn 个整数 a1,a2,…,ana_1,a_2,\dots,a_n。

输出格式

输出一行一个整数,表示最小代价。

输入输出样例 #1

输入 #1

5 3
4 2 4 5 1

输出 #1

6

说明

数据范围

  • 对于 100%100\% 的数据,1≤m≤n≤1051\le m\le n\le 10^5,1≤ai≤1041\le a_i\le 10^4。若能用不超过 mm 段覆盖。