B. 自助饮料

    传统题 文件IO:drink 1000ms 256MiB

自助饮料

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

drink.in/out

题目描述

天上捞有一个自助饮料机,机器上有mm个饮料口供客人接饮料,每个饮料口流量相等,均为1个单位。

现在有 nn 个客人准备接饮料喝,他们排好了队,所以初始接饮料顺序已经确定,将这些客人按接饮料的顺序从 11nn 编号, ii号客人的接水量为 wiw_i。接饮料开始时,11mm 号客人各占一个饮料口,并同时打开开关接饮料。当其中某位客人 j j 完成其接水量后,下一名排队等候的客人会立马补位,这个换人过程是瞬间完成的。即第 jj 位客人在第 xx 秒结束时完成饮料接取,则第 kk 名客人在第 x+1x + 1秒立刻续上。 若当前接饮料的人数 nn 不足 mm,则只有 nn个饮料口供饮料,其他 mnm - n 个饮料口关闭。

现在给出 nn 名客人的饮料需求量,按照上述接饮料规则,问所有客人都接完饮料需要多少秒。

输入格式

第一行两个整数 nnmm,用一个空格隔开,分别表示接饮料人数和饮料口个数。

第二行 nn 个整数 w1,w2,,wnw_1,w_2,\ldots,w_n,每两个整数之间用一个空格隔开,wiw_i 表示 ii 号客人的饮料需求量。

输出格式

一个整数,表示接饮料所需的总时间。

样例 #1

样例输入 #1

5 3
4 4 1 2 1

样例输出 #1

4

样例 #2

样例输入 #2

8 4
23 71 87 32 70 93 80 76

样例输出 #2

163

提示

【输入输出样例 #1 说明】

11 秒,33 人接水。第 11 秒结束时,1,2,31,2,3 号客人每人的已接水量为 1,31,3 号客人接完水,44 号客人接替 33 号客人开始接水。

22 秒,33 人接水。第 22 秒结束时,1,21,2 号客人每人的已接水量为 2,42,4 号客人的已接水量为 11

33 秒,33 人接水。第 33 秒结束时,1,21,2 号客人每人的已接水量为 3,43,4 号客人的已接水量为 2244 号客人接完水,55 号客人接替 44 号客人开始接水。

44 秒,33 人接水。第 44 秒结束时,1,21,2 号客人每人的已接水量为 4,54,5 号客人的已接水量为 111,2,51,2,5 号客人接完水,即所有人完成接水的总接水时间为 44 秒。

【数据范围】

1n1041 \le n \le {10}^41m1001 \le m \le 100mnm \le n

1wi1001 \le w_i \le 100

8月集训DAY02复现赛

未参加
状态
已结束
规则
XCPC
题目
4
开始于
2024-8-6 14:00
结束于
2024-9-17 5:00
持续时间
999 小时
主持人
参赛人数
23