AT_past202203_h.連結成分

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一个包含 NN 个顶点的图,顶点编号为 1,…,N1,\dots,N。初始时,这个图中没有任何边。

请处理 QQ 个如下形式的查询:

  • 1\ u\ v :在顶点 uu 和 vv 之间添加一条无向边。
  • 2\ u :对于当前时刻的图,输出所有可以从顶点 uu 出发,经过 00 条或多条边能够到达的顶点编号,要求按升序输出。

此外,保证在一个测试用例中,所有 2\ u 形式查询输出的顶点编号总数不超过 2×1052\times 10^5。

输入格式

输入通过标准输入给出,格式如下。这里,Queryi (1≤i≤Q)\mathrm{Query}_i\ (1\leq i\leq Q) 表示第 ii 个查询。

N QN\ Q
Query1\mathrm{Query}_1
⋮\vdots
QueryQ\mathrm{Query}_Q

输出格式

对于每一个 2\ u 形式的查询,输出当前图中所有可以从顶点 uu 出发,经过 00 条或多条边能够到达的顶点编号,按升序排列,编号之间用空格分隔,行末输出换行符。

输入输出样例

  • 输入#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×1051\leq N,Q\leq 2\times 10^5
  • 对于 1\ u\ v 形式的查询,1≤u<v≤N1\leq u < v \leq N
  • 对于 2\ u 形式的查询,1≤u≤N1\leq u\leq N
  • 至少存在一个 2\ u 形式的查询。
  • 在一个测试用例中,所有 2\ u 形式查询输出的顶点编号总数不超过 2×1052\times 10^5。
  • 所有输入均为整数。

样例说明 3

同一对顶点之间可能会多次添加边。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页