AT_past202203_h.連結成分
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有一个包含 N 个顶点的图,顶点编号为 1,…,N。初始时,这个图中没有任何边。
请处理 Q 个如下形式的查询:
1\ u\ v:在顶点 u 和 v 之间添加一条无向边。2\ u:对于当前时刻的图,输出所有可以从顶点 u 出发,经过 0 条或多条边能够到达的顶点编号,要求按升序输出。
此外,保证在一个测试用例中,所有 2\ u 形式查询输出的顶点编号总数不超过 2×105。
输入格式
输入通过标准输入给出,格式如下。这里,Queryi (1≤i≤Q) 表示第 i 个查询。
N Q
Query1
⋮
QueryQ
输出格式
对于每一个 2\ u 形式的查询,输出当前图中所有可以从顶点 u 出发,经过 0 条或多条边能够到达的顶点编号,按升序排列,编号之间用空格分隔,行末输出换行符。
输入输出样例
输入#1
5 7 1 1 2 2 2 1 3 4 2 5 1 1 4 2 1 2 4
输出#1
1 2 5 1 2 3 4 1 2 3 4
输入#2
1 2 2 1 2 1
输出#2
1 1
输入#3
3 3 1 1 2 2 1 1 1 2
输出#3
1 2
说明/提示
限制条件
- 1≤N,Q≤2×105
- 对于
1\ u\ v形式的查询,1≤u<v≤N - 对于
2\ u形式的查询,1≤u≤N - 至少存在一个
2\ u形式的查询。 - 在一个测试用例中,所有
2\ u形式查询输出的顶点编号总数不超过 2×105。 - 所有输入均为整数。
样例说明 3
同一对顶点之间可能会多次添加边。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?