编程题
### 问题描述 小齐的奶牛们正在展示它们新学会的舞蹈动作。 一开始,共有 $N$ 头奶牛站成一排,其中第 $i$ 头奶牛位于排列的第 $i$ 个位置。舞蹈的具体步骤由 $K$ 对位置组成,即$(a_1, b_1), (a_2, b_2), \ldots, (a_K, b_K)$。在舞蹈的每一分钟 $i = 1, 2, \ldots, K$,奶牛在位置 $a_i$ 和 $b_i$ 交换位置。然后,在接下来的分钟 $K + 1, K + 2, \ldots$ 中,奶牛将以循环的方式重复相同的 $K$ 次交换动作,共进行 $M$ 分钟。 对于每头奶牛,请确定她将会到达的唯一位置数。 注意: 该问题的每个测试用例的时间限制是默认时间限制的两倍。 ### 输入格式 第一行包含整数 $N, K, M$。 接下来的 $K$ 行,每行包含一对整数 $(a_i, b_i)$ 表示交换的位置。 ### 输出格式 输出 $N$ 行,第 $i$ 行包含奶牛 $i$ 将到达的唯一位置数。 ### 样例输入 ``` 6 4 7 1 2 2 3 3 4 4 5 ``` ### 样例输出 ``` 5 4 3 3 3 1 ``` ### 评测数据规模 $2 \leq N \leq 10^5$,$1 \leq K \leq 2 \times 10^5$,$1 \leq M \leq 10^{18}$。
查看答案
赣ICP备20007335号-2