#SDNU1721. 关于某无人机被没收这件事
关于某无人机被没收这件事
Description
sf公司需要用无人机把 件快递投放到不同的省。给定数组,其中表示第i 件快递的重量。由于安全限制,无人机在每次运输中的载重量为。
公司计划在至多次运输内完成所有快递的投放。为了提高效率,他们希望找到一个最小的可行的最大载重量,使得所有快递都能按顺序在至多次运输内投放完毕。
每次运输会从当前剩余快递的第一个开始,按顺序运送编号连续的一批快递。快递必须按原顺序运送,不能跳过或重新排序。
例如,假设,那么第一次运输选取前两个快递 (总重量为6) ,第二次运输则选取 (总重量为4) ,最后一次运输 (总重量为3)。总共进行了次运输,符合要求。若,则无法在3次运输内完成所有快递的投放。
作为快递员中的智多星,你需要确定最小的整数M,以确保可以在至多次运输内,完成所有快递的投放,且每次运输中投放的货物总重量之和不超过。
Input
第一行包含一个正整数,表示数据组数;
对于每组数据有:
第一行包含两个正整数n,k,分别表示快递的数量和最多允许的运输次数。
第二行包含n个正整数,表示每件快递的重量
Output
对于每组数据,输出一行,包含一个整数,表示满足条件的最小的载重量
Samples
2
5 2
2 1 3 2 4
6 3
3 5 1 6 2 4
6
8
Limitation
3s, 256MiB for each test case.