#P2256. 一中校运会之百米跑

一中校运会之百米跑

题目描述

假设一共有 NN2N2×1042\leq N\leq 2\times 10^4)个参赛选手。

老师会告诉你这 NN 个选手的名字。

接着会告诉你 MM1M1061\leq M\leq 10^6)句话,即告诉你学生 A 与学生 B 在同一个组里。

如果学生 A 与学生 B 在同一组里,学生 B 与学生 C 也在同一组里,就说明学生 A 与学生 C 在同一组。

然后老师会问你 KK1K1061\leq K\leq 10^6)句话,即学生 X 和学生 Y 是否在同一组里。

若是则输出 Yes.,否则输出 No.

输入格式

第一行输入 NNMM

接下来 NN 行输入每一个同学的名字。

再往下 MM 行每行输入两个名字,且保证这两个名字都在上面的 NN 行中出现过,表示这两个参赛选手在同一个组里。

再来输入 KK

接下来输入 KK 个体育老师的询问。

输出格式

对于每一个体育老师的询问,输出 Yes.No.

10 6
Jack
Mike
ASDA
Michel
brabrabra
HeHe
HeHE
papapa
HeY
Obama
Jack Obama
HeHe HeHE
brabrabra HeHe
Obama ASDA
papapa Obama
Obama HeHE
3
Mike Obama
HeHE Jack
papapa brabrabra
No.
Yes.
Yes.