#1200. 【例题1】【模板】并查集

【例题1】【模板】并查集

当前没有测试数据。

【例题1】【模板】并查集

题目描述

nn个元素,你需要完成集合的合并和判断两个元素是否在同一集合中这两种操作。

输入格式

第一行包含两个整数nnmm,表示共有nn个元素和mm次操作。

接下来mm行,每行包含三个整数ziz_ixix_iyiy_i

  • zi=1z_i=1时,将xix_iyiy_i所在的集合合并。
  • zi=2z_i=2时,输出xix_iyiy_i是否在同一集合内,是的话输出YY;否则输出NN

输出格式

对于每一个zi=2z_i=2的操作,都有一行输出,每行包含一个大写字母,为YY或者NN

数据范围与提示

  • 对于30%30\%的数据,1<n<101 < n < 101<m<201 < m < 20
  • 对于70%70\%的数据,1<n<1001 < n < 1001m1031 \leq m \leq 10^3
  • 对于100%100\%的数据,1n1041 \leq n \leq 10^41m1051 \leq m \leq 10^5

样例

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