#P1128. 集装箱分装

    ID: 140 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 提高 ← 上一题 下一题 → 随机一题 上传者: 标签 深度优先搜索 DFS 二分 搜索剪枝 贪心
显示设置

集装箱分装

题目描述

码头到了一批货物,一共 nn 件,第 ii 件的体积为 wiw_i。仓库里备好了 mm 个规格完全相同的集装箱,每个箱子的容量都是 CC。

装卸工只能把每件货物整件放进某一个集装箱,不允许拆开。现在想挑一个尽量小的容量 CC,使得所有货物都能被装进这 mm 个箱子里。

输入格式

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

第二行 nn 个整数 w1,w2,…,wnw_1,w_2,\dots,w_n。

输出格式

一行一个整数,表示最小的 CC。

输入输出样例 #1

输入 #1

5 2
7 3 5 2 8

输出 #1

13

说明

数据范围

  • 对于 100%100\% 的数据,1≤n≤301\le n\le 30,1≤m≤101\le m\le 10,1≤wi≤1091\le w_i\le 10^9。体积和可能到 3×10103\times 10^{10}。