Start: Oct, 03, 2021 07:00:00
专题4 最短路算法 + 专题5 二分答案,并查集,最小生成树
End: Oct, 23, 2021 11:00:00
Time elapsed:
Time remaining:

并查集 1314

Time Limit:  1 Sec    Memory Limit:   128 MB
Submission:21     AC:14     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。