#ABC219G. 传播

传播

传播

题目描述

给你一个具有 NN 个顶点和 MM 条边的简单无向图。这些顶点称为顶点 11、顶点 22\ldots、顶点 NN

对于每个 i=1,2,,Mi = 1, 2, \ldots, M,第 ii 条边连接顶点 uiu_i 和顶点 viv_i

另外,对于每个 i=1,2,,Ni = 1, 2, \ldots, N,顶点 ii 上写有整数 ii

再给你 QQ 个查询。

对于每个 i=1,2,,Qi = 1, 2, \ldots, Q,第 ii 个查询由整数 xix_i 表示。 该查询涉及以下操作:

XX 为顶点 xix_i 上写的整数。

对于与顶点 xix_i 相邻的每个顶点,将其上写的整数替换为 XX

这里,当存在连接顶点 uu 和顶点 vv 的边时,称顶点 uu 和顶点 vv 相邻。

按输入给定的顺序处理完所有查询后,输出每个顶点上写的整数。

输入格式

输入按以下格式从标准输入给出:

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, NAiA_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

每个查询进行如下操作。

第 1 个查询(x1=1x_1 = 1):顶点 11 上写的整数是 11,与顶点 11 相邻的顶点是顶点 2255。 因此,顶点 2255 上写的整数被替换为 11

第 2 个查询(x2=3x_2 = 3):顶点 33 上写的整数是 33,与顶点 33 相邻的顶点是顶点 2244。 因此,顶点 2244 上写的整数被替换为 33

第 3 个查询(x3=4x_3 = 4):顶点 44 上写的整数是 33,与顶点 44 相邻的顶点是顶点 223355。 因此,顶点 223355 上写的整数被替换为 33。 (顶点 2233 上已经写着 33,所以实际发生变化的只有顶点 55。)

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

数据范围

  • 1N2×1051 \le N \le 2 \times 10^5
  • 0Mmin(2×105,N(N1)/2)0 \le M \le \min(2 \times 10^5, N(N-1)/2)
  • 1Q2×1051 \le Q \le 2 \times 10^5
  • 1ui,viN1 \le u_i, v_i \le N
  • 1xiN1 \le x_i \le N
  • 给定的图是简单图。也就是说,没有自环,也没有重边。
  • 输入中的所有值均为整数
难度 省选/NOI-
通过率
尝试 0
已通过 0
ID
2254
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签