每日一题1:亲戚
题目描述
如果可以得到完整的家谱,判断家谱中的两个人是否为亲戚应该是可行的。
你将得到一些亲戚关系的信息。如A和B是亲戚,B和C是亲戚,则可推出A和C是亲戚。
请写一个程序,对于亲戚关系的提问,以最快的速度给出答案。
输入格式
第一行输入N(1≤N≤2×10^4)和M(1≤M≤10^6)。
N为人数,编号为1,2,3,······,N。M为亲戚对数。
以下有M行,第i+1行输入a[i]和b[i],表示已知a[i]和b[i]是亲戚。
第M+2行输入Q(1≤Q≤10^6)。Q表示询问的问题个数。
以下有Q行有Q个询问。第M+i+2行输入c[i]和d[i],表示询问c[i]和d[i]是