#P1056. 【模板】并查集

    ID: 68 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 普及 ← 上一题 下一题 → 随机一题 上传者: 标签 模板题 并查集 数据结构
显示设置

【模板】并查集

题目描述

有 nn 个元素,初始时每个元素各自构成一个集合。现在要支持 mm 次操作,操作有两种:

  • 1 x y:把 xx 所在的集合与 yy 所在的集合合并(若已经在同一个集合中则什么也不做)。
  • 2 x y:询问 xx 与 yy 是否在同一个集合中。

输入格式

第一行两个整数 n,mn,m。

接下来 mm 行,每行三个整数 opt x y,含义如题目描述。

输出格式

对每个 2 操作输出一行:若 xx 与 yy 在同一个集合中输出 Y,否则输出 N。

输入输出样例 #1

输入 #1

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

输出 #1

N
Y
N
Y

说明

数据范围

  • 对于 100%100\% 的数据,1≤n≤2×1051\le n\le 2\times 10^5,1≤m≤5×1051\le m\le 5\times 10^5,1≤x,y≤n1\le x,y\le n。