AT_abc219_g.[ABC219G] Propagation
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个有 N 个顶点、M 条边的简单无向图。N 个顶点分别称为顶点 1、顶点 2、…、顶点 N。
对于 i=1,2,…,M,第 i 条边连接顶点 ui 和顶点 vi。
另外,对于 i=1,2,…,N,顶点 i 上写有整数 i。
有 Q 个查询。
对于 i=1,2,…,Q,第 i 个查询用整数 xi 表示。在第 i 个查询中,进行如下操作:
- 设顶点 xi 上写的整数为 X。
- 对于所有与顶点 xi 相邻的顶点,将它们上写的整数都改写为 X。
这里,顶点 u 和顶点 v 相邻,指的是存在一条连接顶点 u 和顶点 v 的边。
请在按输入顺序处理完所有查询后,输出每个顶点上写的整数。
输入格式
输入以如下格式从标准输入给出。
N M Q
u1 v1
u2 v2
⋮
uM vM
x1 x2 … xQ
输出格式
请输出所有查询处理完毕后,每个顶点上写的整数,按顺序用空格隔开。
对于 i=1,2,…,N,Ai 表示顶点 i 上写的整数。
A1 A2 … AN
输入输出样例
输入#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
说明/提示
约束条件
- 1≤N≤2×105
- 0≤M≤min(2×105,N(N−1)/2)
- 1≤Q≤2×105
- 1≤ui,vi≤N
- 1≤xi≤N
- 给定的图是简单图,即不存在自环或重边。
- 输入均为整数。
样例说明 1
每个查询的操作如下:
- 第 1 个查询 (x1=1):顶点 1 上的整数为 1,与顶点 1 相邻的顶点为顶点 2 和顶点 5。因此,顶点 2 和顶点 5 上的整数都被改写为 1。
- 第 2 个查询 (x2=3):顶点 3 上的整数为 3,与顶点 3 相邻的顶点为顶点 2 和顶点 4。因此,顶点 2 和顶点 4 上的整数都被改写为 3。
- 第 3 个查询 (x3=4):顶点 4 上的整数为 3,与顶点 4 相邻的顶点为顶点 2、顶点 3 和顶点 5。因此,顶点 2、顶点 3、顶点 5 上的整数都被改写为 3。(顶点 2 和顶点 3 上已经是 3,实际上只有顶点 5 的整数发生了变化。)
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?