#YBT03040507. 亲戚(动态关系)

亲戚(动态关系)

题目描述

有 NN 个人,编号为 11 到 NN。亲戚关系具有对称性和传递性,且每个人与自己属于同一个家族。现在按时间顺序给出关系信息与询问,每次询问只根据此前已知的信息判断。

输入格式

第一行两个整数 N,MN,M。接下来 MM 行,每行三个整数 k,a,bk,a,b:k=1k=1 表示得知 a,ba,b 是亲戚;k=0k=0 表示询问此时是否能推出 a,ba,b 是亲戚。

输出格式

每次询问输出一行:是亲戚输出 Yes,否则输出 No。

样例

3 6
0 1 2
1 1 2
0 1 2
0 1 3
1 2 3
0 1 3
No
Yes
No
Yes

数据范围

1≤N≤200001\le N\le20000,1≤M≤20000001\le M\le2000000,k∈{0,1}k\in\{0,1\},1≤a,b≤N1\le a,b\le N。