A47207.【模板】并查集

普及/提高-

通过率:0%

时间限制:3.00s

内存限制:256MB

题目描述

如题,现在有一个并查集,你需要完成合并和查询操作。

输入格式

第一行包含两个整数 N,MN,M ,表示共有 NN 个元素和 MM 个操作。

接下来 MM 行,每行包含三个整数 Zi,Xi,YiZ_i,X_i,Y_i 。

当 Zi=1Z_i=1 时,将 XiX_i 与 YiY_i 所在的集合合并。

当 Zi=2Z_i=2 时,输出 XiX_i 与 YiY_i 是否在同一集合内,是的输出
Y ;否则输出 N 。

输出格式

对于每一个 Zi=2Z_i=2 的操作,都有一行输出,每行包含一个大写字母,为 Y 或者 N 。

输入输出样例

  • 输入#1

    4 7
    2 1 2
    1 1 2
    2 1 2
    1 3 4
    2 1 4
    1 2 3
    2 1 4

    输出#1

    N
    Y
    N
    Y

说明/提示

对于 15%15\% 的数据,N≤10N \le 10,M≤20M \le 20。

对于 35%35\% 的数据,N≤100N \le 100,M≤103M \le 10^3。

对于 50%50\% 的数据,1≤N≤1041\le N \le 10^4,1≤M≤2×1051\le M \le 2\times 10^5。

对于 100%100\% 的数据,1≤N≤2×1051\le N\le 2\times 10^5,1≤M≤1061\le M\le 10^6,1≤Xi,Yi≤N1 \le X_i, Y_i \le N,Zi∈{1,2}Z_i \in \{ 1, 2 \}。

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

首页