#P0224. 并查集 & dsu
并查集 & dsu
题目描述
给定一个数字集合为 ~ 的一个排列, 最开始每个数各自在一个集合中。
现在要进行 个操作,操作共有两种:
M a b
, 和 就划分为一组,如果 已经在同一个组中,则无视;
Q a b
,假如 和 是一组的话输出 ,否则的话输出 。
输入格式
第一行输入整数 和 ;
接下来 行,每行包含一个操作指令,指令为 M a b
或 Q a b
中的一种;
输出格式
对于每个询问指令 Q a b
,都要输出一个结果,如果 和 在同一集合内,则输出 ,否则输出 ;
每个结果占一行;
数据范围
输入样例:
5 5
Q 3 1
M 5 2
Q 2 1
M 3 3
Q 4 4
输出样例:
No
No
Yes