#1314. 亲戚

亲戚

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

或许你并不知道,你的某个朋友是你的亲戚。

他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。

如果能得到完整的家谱,判断两个人是否是亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力所能及。在这种情况下,最好的帮手就是计算机。

为了将问题简化,你将得到一些亲戚关系的信息,如MarryTom是亲戚,TomBen是亲戚,等等。从这些信息中,你可以推出MarryBen是亲戚。

请写一个程序,对于我们的关于亲戚关系的提问,以最快的速度给出答案。

输入格式

输入由两部分组成。

第一部分以NM\red{N,M}开始。N\red{N}为问题涉及的人的个数(1N20000\red{1≤N≤20000})。这些人的编号为1,2,3,,N\red{1,2,3,…, N}。下面有M\red{M}行(1M1000000\red{1≤M≤1000000}),每行有两个数ai,bi\red{a_i,b_i},表示已知ai\red{a_i}bi\red{b_i}是亲戚。

第二部分以Q\red{Q}开始。以下Q\red{Q}行有Q\red{Q}个询问(1Q1000000\red{1≤ Q ≤1000000}),每行为ci,di\red{c_i,d_i},表示询问ci\red{c_i}di\red{d_i}是否为亲戚。

输出格式

对于每个询问ci,di\red{c_i,d_i},输出一行:若ci\red{c_i}di\red{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

添胜提高班day3

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-8-3 13:45
结束于
2023-8-3 16:45
持续时间
3 小时
主持人
参赛人数
24