#4928. Mex and Update

0

Mex and Update

Mex and Update

题目描述

你被给定一个长度为 NN 的序列 A=(A1,A2,…,AN)A=(A_1,A_2,\dots,A_N)。
按给定的顺序对以下 QQ 个查询作出响应。 第 kk 个查询以如下格式给出: iki_k xkx_k

首先,将 AikA_{i_k} 更改为 xkx_k。该更改将影响后续的查询。 然后,输出 AA 的 mex\rm{mex}。 AA 的 mex\rm{mex} 是不包含在 AA 中的最小非负整数。

输入格式

输入按以下格式从标准输入给出: NN QQ A1A_1 A2A_2 …\dots ANA_N i1i_1 x1x_1 i2i_2 x2x_2 ⋮\vdots iQi_Q xQx_Q

输出格式

共打印 QQ 行。
第 kk 行应包含第 kk 个查询的答案,作为一个整数。

8 5
2 0 2 2 1 1 2 5
4 3
4 4
6 3
8 1000000000
2 1
4
3
6
5
0

提示

所有输入值均为整数。 1≤N,Q≤2×1051 \le N,Q \le 2 \times 10^5 0≤Ai≤1090 \le A_i \le 10^9 1≤ik≤N1 \le i_k \le N 0≤xk≤1090 \le x_k \le 10^9最初,序列 AA 为 (2,0,2,2,1,1,2,5)(2,0,2,2,1,1,2,5)。
该输入给出五个查询。

第一个查询将 A4A_4 改为 33,使得 A=(2,0,2,3,1,1,2,5)A=(2,0,2,3,1,1,2,5)。 此时,AA 的 mex\rm{mex} 为 44。

第二个查询将 A4A_4 改为 44,使得 A=(2,0,2,4,1,1,2,5)A=(2,0,2,4,1,1,2,5)。 此时,AA 的 mex\rm{mex} 为 33。

第三个查询将 A6A_6 改为 33,使得 A=(2,0,2,4,1,3,2,5)A=(2,0,2,4,1,3,2,5)。 此时,AA 的 mex\rm{mex} 为 66。

第四个查询将 A8A_8 改为 10000000001000000000,使得 A=(2,0,2,4,1,3,2,1000000000)A=(2,0,2,4,1,3,2,1000000000)。 此时,AA 的 mex\rm{mex} 为 55。

第五个查询将 A2A_2 改为 11,使得 A=(2,1,2,4,1,3,2,1000000000)A=(2,1,2,4,1,3,2,1000000000)。 此时,AA 的 mex\rm{mex} 为 00。

标签: AtCoder|abc330E

来源

AtCoder|abc330E