#ABC272E. 相加与 MEX

相加与 MEX

相加与 MEX

题目描述

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

执行以下操作 MM 次:

对于每个 i (1≤i≤N)i\ (1 \le i \le N),将 AiA_i 加上 ii。然后,求出 AA 中未包含的最小非负整数。

输入格式

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

NN MM
A1A_1 A2A_2 …\ldots ANA_N

输出格式

输出 MM 行。

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

样例

3 3
-1 -1 -6
2
2
0

第 1 次操作后,序列 AA 变为

(−1+1,−1+2,−6+3)=(0,1,−3)(-1 + 1, -1 + 2, -6 + 3) = (0, 1, -3)。

AA 中未包含的最小非负整数是 22。

第 2 次操作后,序列 AA 变为

(0+1,1+2,−3+3)=(1,3,0)(0 + 1, 1 + 2, -3 + 3) = (1, 3, 0)。

AA 中未包含的最小非负整数是 22。

第 3 次操作后,序列 AA 变为

(1+1,3+2,0+3)=(2,5,3)(1 + 1, 3 + 2, 0 + 3) = (2, 5, 3)。

AA 中未包含的最小非负整数是 00。

5 6
-2 -2 -5 -7 -15
1
3
2
0
0
0

数据范围

  • 1≤N,M≤2×1051 \le N,M \le 2 \times 10^5
  • −109≤Ai≤109-10^9 \le A_i \le 10^9
  • 输入中的所有值均为整数。
难度 提高
通过率 —
尝试 0
通过 0
ID
2500
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签