#AT2337. E - Add and Mex

E - Add and Mex

当前没有测试数据。

E - 加和与Mex

得分:500分

问题描述

给定一个长度为 NN 的整数序列 A=(A1,A2,,AN)A=(A_1,A_2,\ldots,A_N)

执行以下操作 MM 次:

对于每个 ii1iN1\leq i \leq N),将 ii 加到 AiA_i 中。然后找到最小的未被包含在 AA 中的非负整数。

约束条件

  • 1N,M2×1051\leq N,M \leq 2\times 10^5
  • 109Ai109-10^9\leq A_i\leq 10^9
  • 输入中的所有值都是整数。

输入

输入以以下格式从标准输入给出:

NN MM

A1A_1 A2A_2 \ldots ANA_N

输出

输出 MM 行。

ii 行(1iM1\leq i \leq M)应该包含第 ii 次操作后,AA 中未包含的最小非负整数。

样例解释

输入样例1的操作情况如下:

第一次操作后,AA 变为 (0,1,3)(0,1,-3),未包含的最小非负整数是 2。

第二次操作后,AA 变为 (1,3,0)(1,3,0),未包含的最小非负整数是 2。

第三次操作后,AA 变为 (2,5,3)(2,5,3),未包含的最小非负整数是 0。

输入样例2的操作情况如下:

第一次操作后,AA 变为 (2,1,3,4,10)(-2,-1,-3,-4,-10),未包含的最小非负整数是 1。

第二次操作后,AA 变为 (1,1,2,1,6)(-1,1,-2,-1,-6),未包含的最小非负整数是 3。

第三次操作后,AA 变为 (0,3,1,0,3)(0,3,-1,0,-3),未包含的最小非负整数是 2。

第四次操作后,AA 变为 (1,5,1,3,0)(1,5,1,3,0),未包含的最小非负整数是 0。

第五次操作后,AA 变为 (2,7,3,5,0)(2,7,3,5,0),未包含的最小非负整数是 0。

第六次操作后,AA 变为 (3,10,5,8,3)(3,10,5,8,3),未包含的最小非负整数是 0。

所以最终输出为 1 3 2 0 0 0。