3315 - 合并与查询

通过次数

1

提交次数

1

时间限制 : 1 秒
内存限制 : 128 MB

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

输入

第一行包含两个整数N,M,表示共有N个元素和M个操作。
接下来M行,每行包含三个整数Zi,Xi,Yi。
当Zi=1时,将Xi与Yi所在的集合合并。
当Zi=2时,输出Xi与Yi是否在同一集合内,是的输出 “Y”;否则输出“N”。

输出

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

样例

输入

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

输出

N
Y
N
Y

提示

对于100%的数据,1<=N<=10^4,1<=M<=2*10^5,1<=Xi,Yi<=N。