A92837.小枫的mex
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
小枫有一个长度为 n 的序列 a ,现在他想要对这个序列进行 q 次查询,
第 i 个查询的格式为:pos x
对于每个查询:
- 首先,把 apos 修改为 x 。这个修改是永久性的,即对后续的所有查询都有影响。
- 然后,输出当前 a 的 mex 。
序列 a 的 mex 指的是 a 中未出现的最小非负整数。
输入格式
第一行输入两个整数 n,q (1≤n,q≤2×105) ,分别表示序列长度以及查询次数。
第二行输入 n 个整数 ai (0≤ai≤109) ,表示序列中第 i 个整数的大小。
接下来 q 行,每行输入一种查询,具体格式及含义见题面所示。
输出格式
一共输出 q 行,对于每个查询单独输出一行一个整数表示答案。
输入输出样例
输入#1
8 5 2 0 2 2 1 1 2 5 4 3 4 4 6 3 8 1000000000 2 1
输出#1
4 3 6 5 0
说明/提示
样例解释
最初,数列 A 为 (2,0,2,2,1,1,2,5)。本输入需要处理 5 个查询。
- 第 1 个查询将 A4=3,此时 A=(2,0,2,3,1,1,2,5)。
- 此时 A 的 mex 为 4。
- 第 2 个查询将 A4=4,此时 A=(2,0,2,4,1,1,2,5)。
- 此时 A 的 mex 为 3。
- 第 3 个查询将 A6=3,此时 A=(2,0,2,4,1,3,2,5)。
- 此时 A 的 mex 为 6。
- 第 4 个查询将 A8=1000000000,此时 A=(2,0,2,4,1,3,2,1000000000)。
- 此时 A 的 mex 为 5。
- 第 5 个查询将 A2=1,此时 A=(2,1,2,4,1,3,2,1000000000)。
- 此时 A 的 mex 为 0。