#YBT03040501. 亲戚

亲戚

题目描述

有 NN 个人,编号为 1∼N1\sim N。亲戚关系具有对称性和传递性:如果 AA 与 BB 是亲戚、BB 与 CC 是亲戚,那么 AA 与 CC 也是亲戚。给定 MM 条已知关系和 QQ 次询问,请判断每次询问的两个人是否能由已知关系推出是亲戚。一个人与自己属于同一个家族。

输入格式

第一行两个整数 N,MN,M。接下来 MM 行,每行两个整数 ai,bia_i,b_i,表示一条已知亲戚关系。

接下来一行一个整数 QQ,然后 QQ 行,每行两个整数 ci,dic_i,d_i,表示一次询问。

输出格式

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

样例

10 7
2 4
5 7
1 3
8 9
1 2
5 6
2 3
3
3 4
7 10
8 9
Yes
No
Yes

数据范围

1≤N≤200001\le N\le20000,1≤M,Q≤10000001\le M,Q\le1000000,所有人的编号在 1∼N1\sim N 内。