Java 内存分配

2020-11-23 09:12

阅读:969

mamicode.com,搜素材 Problem Description

部队中总共有N个士兵,每个士兵有各自的能力指数Xi,在一次演练中,指挥部确定了M个需要防守的地点,指挥部将选择M个士兵依次进入指定地点进行防守任务,获得的参考指数即为M个士兵的能力之和。随着时间的推移,指挥部将下达Q个指令来替换M个进行防守的士兵们,每个参加完防守任务的士兵由于疲惫等原因能力指数将下降1。现在士兵们排成一排,请你计算出每次进行防守的士兵的参考指数。

mamicode.com,搜素材 Input

输入包含多组数据。

输入第一行有两个整数N,M,Q(1

接下来Q行,每行一个整数X,表示在原始队列中以X为起始的M个士兵替换之前的士兵进行防守。(1

对于30%的数据1

mamicode.com,搜素材 Output

输出Q行,每行一个整数,为每次指令执行之后进行防守的士兵参考指数。

mamicode.com,搜素材 Sample Input

5 3 3
2 1 3 1 4
1
2
3

mamicode.com,搜素材 Sample Output

6
3
5


评论


亲,登录后才可以留言!