Start: Feb, 04, 2024 16:00:00
20240205并查集+最小生成树
End: Apr, 04, 2024 20:00:00
Time elapsed:
Time remaining:

并查集 1314

Time Limit:  1 Sec    Memory Limit:   128 MB
Submission:16     AC:12     Score:100


Description

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

Input

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

接下来M行,每行包含三个整数Zi、Xi、Yi

当Zi=1时,将Xi与Yi所在的集合合并

当Zi=2时,输出Xi与Yi是否在同一集合内,是的话输出Y;否则话输出N

Output

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

Samples

input:
4 7 2 1 2 1 1 2 2 1 2 1 3 4 2 1 4 1 2 3 2 1 4
output:
N Y N Y

Hint

对于30%的数据,N<=10,M<=20;

对于70%的数据,N<=100,M<=1000;

对于100%的数据,N<=10000,M<=200000。