1613:百米赛跑
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
命题人:
提交:4
解决:3
题目描述
蒜头君踏着坚定的步伐走向了 $100$ 米跑的起点。这时蒜头君发现,百米赛跑的参赛同学实在是太多了,连体育老师也忙不过来。这时体育老师发现了身为体育委员的蒜头君,便来找他帮忙。
可是蒜头君需要热身,不然跑到一半就会抽(筋)、于是他就找到了你...
假设一共有 $N(2\le N\le 2\times10^4)$ 个参赛选手。
老师会告诉你这 $N$ 个选手的名字。接着会告诉你 $M(1\le M\le 10^5)$ 句话,即告诉你学生 $A$ 与学生 $B$ 在同一个组里。
如果学生 $A$ 与学生 $B$ 在同一组里,学生 $B$ 与学生 $C$ 也在同一组里,就说明学生 $A$ 与学生 $C$ 在同一组。
然后老师会问你 $K(1\le K\le 10^5)$ 句话,即学生 $X$ 和学生 $Y$ 是否在同一组里。
若是则输出 Yes.,否则输出 No.。
输入
第一行输入 $N$ 和 $M$。
接下来 $N$ 行输入每一个同学的名字。
再往下 $M$ 行每行输入两个名字,且保证这两个名字都在上面的 $N$ 行中出现过,表示这两个参赛选手在同一个组里。
再来输入 $K$。
接下来输入 $K$ 个体育老师的询问。
接下来 $N$ 行输入每一个同学的名字。
再往下 $M$ 行每行输入两个名字,且保证这两个名字都在上面的 $N$ 行中出现过,表示这两个参赛选手在同一个组里。
再来输入 $K$。
接下来输入 $K$ 个体育老师的询问。
输出
对于每一个体育老师的询问,输出 Yes. 或 No.。
样例输入-1 复制
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
样例输出-1 复制
No.
Yes.
Yes.