P10032 「Cfz Round 3」Mex of Sequence
题目描述
**请注意本题特殊的时间限制。**
给定一个长度为 $n$ 的序列 $a$ 和一个整数 $m$。
我们定义一次操作为,**同时**将序列 $a$ 中的**每个**元素 $a_i$ 替换为序列 $a$ 中除 $a_i$ 以外的所有元素的 $\operatorname{mex}$。
你需要求出进行 $m$ 次操作后的序列 $a$。
其中,一个序列的 $\operatorname{mex}$ 为该序列中**未出现过的最小自然数**,例如:
- $\operatorname{mex}\{1,2,3\}=0$;
- $\operatorname{mex}\{0\}=1$;
- $\operatorname{mex}\{1,0,2,4\}=3$;
- $\operatorname{mex}\{2,1,3,0,2\}=4$。
特别地,当序列为空时,该序列的 $\operatorname{mex}$ 为 $0$。
输入格式
无
输出格式
无
说明/提示
#### 「样例解释 #1」
对于第 $1$ 组数据,因为 $\operatorname{mex}\{0,1,2\}=3$,$\operatorname{mex}\{1,1,2\}=0$,$\operatorname{mex}\{1,0,2\}=3$,$\operatorname{mex}\{1,0,1\}=2$,所以进行 $1$ 次操作后的序列 $a$ 为 $\{3,0,3,2\}$。
#### 「数据范围」
设 $\sum n$ 表示单个测试点中 $n$ 的和。
对于所有数据,$1 \le T \le 1000$,$1 \le n \le 10^6$,$1 \le m \le 10^9$,$0 \le a_i \le 10^9$,$\sum n \le 10^6$。
**只有你通过本题的所有测试点,你才能获得本题的分数。**