5339: 【模板题】并查集
[Creator : ]
Description
现在有一个并查集,你需要完成合并和查询操作。
Input
第一行包含两个整数 $N,M$,表示共有 $N$ 个元素和 $M$ 个操作。
接下来 $M$ 行,每行包含三个整数 $Z_i,\ X_i,\ Y_i$。
当 $Z_i=1$ 时,将 $X_i$ 与 $Y_i$ 所在的集合合并。
当 $Z_i=2$ 时,输出 $X_i$ 与 $Y_i$ 是否在同一集合内,是的输出 Y;否则输出 N。
接下来 $M$ 行,每行包含三个整数 $Z_i,\ X_i,\ Y_i$。
当 $Z_i=1$ 时,将 $X_i$ 与 $Y_i$ 所在的集合合并。
当 $Z_i=2$ 时,输出 $X_i$ 与 $Y_i$ 是否在同一集合内,是的输出 Y;否则输出 N。
Output
对于每一个 $Z_i=2$ 的操作,都有一行输出,每行包含一个大写字母,为 Y 或者 N。
Constraints
$1\le N \le 10^{5},1\le M \le 2\times 10^{5}$。
Sample 1 Input
4 7
2 1 2
1 1 2
2 1 2
1 3 4
2 1 4
1 2 3
2 1 4
Sample 1 Output
N
Y
N
Y
Sample 2 Input
4 5
1 1 2
1 3 4
2 1 2
2 1 3
2 3 4
Sample 2 Output
Y
N
Y