校运会C++
2023-07-12 00:10:07    哔哩哔哩

题目描述

假设一共有 N(2≤N≤2×104)个参赛选手。

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


(资料图片仅供参考)

接着会告诉你 M(1≤M≤106)句话,即告诉你学生 A 与学生 B 在同一个组里。

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

然后老师会问你 1≤K≤106)句话,即学生 X 和学生 Y 是否在同一组里。

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

输入

第一行输入 N 和 M。

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

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

再来输入 K。

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

输出

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

样例输入 复制

10 6JackMikeASDAMichelbrabrabraHeHeHeHEpapapaHeYObamaJack ObamaHeHe HeHEbrabrabra HeHeObama ASDApapapa ObamaObama HeHE3Mike ObamaHeHE Jackpapapa brabrabra

样例输出 复制

.

程序

#include<bits/stdc++.h>

关键词:

上一篇:震撼普京 法国总统在北约峰会宣布为乌克兰提供长程导弹
下一篇:最后一页