D. 接水问题
Problem ID: 9344
Contest ID: 5992
选做题
Wrong Answer
【接水问题】
学校有一个水房,水房里一共有装有m个水龙头可供同学们打水,每个龙头每秒钟的供水量相等,均为1.
现有n名同学准备接水,他们的初始接水顺序已经确定。将这些同学按接水顺序1~n编号,i号同学的接水量为wi。接水开始时,1~m号同学各占一个水龙头,并同时打开水龙头接水。
当其中某名同学j完成其接水量wj时后,下一位排队等待的同学k马上接替j同学的位置开始接水。这个换人的过程是瞬间完成的,且没有任何水的浪费。即j同学第x秒结束时,k同学立马x+1秒开始接水。若当前接水人数n不足m,则只有n个水龙头接水,其他m-n个龙头关闭。
现在给出n名同学的接水量,按照上述接水规则,问:所有同学都接完水需要多少秒?
输入:
第一行2个整数n和m,用一个空格隔开,分别表示接水人数和龙头个数;
第二行n个整数w1, w2, … wn,每两个整数之间用一个空格隔开,wi表示i个同学的接水量。
输出:
只有一行,1个整数,表示接水所需的总时间。
样例输入:
5 3
4 4 1 2 1
样例输出:
4
样例输入:
8 4
23 71 87 32 70 93 80 76
样例输出:
163
提示:
输入输出样例1解释:
第 1 秒,3 人接水。第 1秒结束时,1、2、3 号同学每人的已接水量为 1,3 号同学接完水,4 号同学接替 3 号同学开始接水。
第 2 秒,3 人接水。第 2 秒结束时,1、2 号同学每人的已接水量为 2,4 号同学的已接水量为 1。
第 3 秒,3 人接水。第 3 秒结束时,1、2 号同学每人的已接水量为 3,4 号同学的已接水量为 2。4号同学接完水,5 号同学接替 4 号同学开始接水。
第 4 秒,3 人接水。第 4 秒结束时,1、2 号同学每人的已接水量为 4,5 号同学的已接水量为 1。1、2、5 号同学接完水,即所有人完成接水。
总接水时间为 4 秒。
数据范围:
1 ≤n≤10000, 1≤m≤100 且 m≤n;
1 ≤wi≤100。