#abc219g. [abc219_g]Propagation
[abc219_g]Propagation
问题描述
给定一个简单无向图,有 个顶点和 条边。其中第 条边连接了顶点 和顶点 。
此外,对于每个 ,顶点 上有一个整数 。
同时给出 个查询。
对于每个 ,第 个查询表示为整数 。这个查询涉及以下操作。
- 令 为顶点 上的整数。
- 对于与顶点 相邻的每个顶点,用 替换其上的整数。
这里,当存在连接它们的边时,顶点 和顶点 被称为相邻的。
按照输入中给出的顺序,打印出所有查询处理后每个顶点上的整数。
约束条件
- 给定的图是简单图。换句话说,它没有自环和多重边。
- 输入中的所有值都是整数。
输入
输入以以下格式从标准输入给出:
输出
按照下面的格式,打印出处理所有查询后写在顶点上的整数,数字之间用空格隔开。
这里,对于每个 , 表示写在顶点 上的整数。
示例输入 1
5 6 3
4 2
4 3
1 2
2 3
4 5
1 5
1 3 4
示例输出 1
1 3 3 3 3
每个查询涉及以下操作。
- 第一个查询 :顶点 上写着整数 ,与顶点 相邻的顶点是顶点 和顶点 。因此,顶点 和顶点 上的整数被替换为 。
- 第二个查询 :顶点 上写着整数 ,与顶点 相邻的顶点是顶点 和顶点 。因此,顶点 和顶点 上的整数被替换为 。
- 第三个查询 :顶点 上写着整数 ,与顶点 相邻的顶点是顶点 , 和顶点 。因此,顶点 , 和顶点 上的整数被替换为 。(顶点 和顶点 已经有 写在上面,所以实际的变化只发生在顶点 上。)
示例输入 2
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
示例输出 2
1 6 1 1 6 6 1 9 9 10 11 12 10 14