#3488. Propagation

0

Propagation

Propagation

题目描述

你被给定了一个含有 NN 个顶点和 MM 条边的简单无向图。NN 个顶点被称为 Vertex 11, Vertex 22, …\ldots, Vertex NN.
对于每个 i=1,2,…,Mi = 1, 2, \ldots, M,第 ii 条边连接 Vertex uiu_i 和 Vertex viv_i.
另外,对于每个 i=1,2,…,Ni = 1, 2, \ldots, N,在顶点 ii 上写着整数 ii。 你还被给定了 QQ 个查询。
对于每个 i=1,2,…,Qi = 1, 2, \ldots, Q,第 ii 个查询由一个整数 xix_i 表示。 该查询涉及以下操作。

    让 $X$ 为写在顶点 $x_i$ 上的整数。 对于每个与顶点 $x_i$ 相邻的顶点,用 $X$ 替换写在其上的整数。
这里,当存在一条边连接顶点 $u$ 和顶点 $v$ 时,称顶点 $u$ 与顶点 $v$ 相邻。 在按照输入给出的查询顺序处理完所有查询后,输出写在每个顶点上的整数。

输入格式

输入以下列格式从标准输入给出: NN MM QQ u1u_1 v1v_1 u2u_2 v2v_2 ⋮\vdots uMu_M vMv_M x1x_1 x2x_2 …\ldots xQx_Q

输出格式

在所有查询处理完毕后,按下面的格式输出写在各顶点上的整数,数字之间用空格分隔。
这里,对于每个 i=1,2,…,Ni = 1, 2, \ldots, N,AiA_i 表示写在顶点 ii 上的整数。 A1A_1 A2A_2 …\ldots ANA_N

5 6 3
4 2
4 3
1 2
2 3
4 5
1 5
1 3 4
1 3 3 3 3
14 14 8
7 4
13 9
9 8
4 3
7 2
13 8
12 8
11 3
6 3
7 14
6 5
1 4
10 13
5 2
2 6 12 9 1 10 5 4
1 6 1 1 6 6 1 9 9 10 11 12 10 14

提示

1≤N≤2×1051 \leq N \leq 2 \times 10^5 0≤M≤min⁡(2×105,N(N−1)/2)0 \leq M \leq \min(2 \times 10^5, N(N-1)/2) 1≤Q≤2×1051 \leq Q \leq 2 \times 10^5 1≤ui,vi≤N1 \leq u_i, v_i \leq N 1≤xi≤N1 \leq x_i \leq N 给定的图是简单的。换句话说,它没有自环也没有多重边。 输入中的所有数值均为整数。每个查询涉及以下操作。

第一个查询 (x1=1)(x_1 = 1): 顶点 11 写着整数 11,与顶点 11 相邻的顶点是顶点 22 和顶点 55。 因此,顶点 22 和顶点 55 上的整数被替换为 11。 第二个查询 (x2=3)(x_2 = 3): 顶点 33 写着整数 33,与顶点 33 相邻的顶点是顶点 22 和顶点 44。 因此,顶点 22 和顶点 44 上的整数被替换为 33。 第三个查询 (x3=4)(x_3 = 4): 顶点 44 写着整数 33,与顶点 44 相邻的顶点是顶点 22、3 和 5。 因此,顶点 22、3 和 5 上的整数被替换为 33。 (顶点 22 和 33 已经写着 33,所以实际变化只发生在顶点 55。)

标签: AtCoder|abc219G

来源

AtCoder|abc219G