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$。 **只有你通过本题的所有测试点,你才能获得本题的分数。**