C1120 - 朋友关系
题目描述
编写一个程序,读取社交网络服务(SNS)中的关系,并判断给定的用户对是否可以通过该网络相互到达。
输入格式
第一行给出两个整数 n 和 m。n 是 SNS 中的用户数量,m 是 SNS 中的关系数量。
SNS 中的用户通过 ID 1, 2, 3, 4... n 进行标识。
接下来的 m 行中给出了关系。每个关系由两个整数 s 和 t 表示,表示 s 和 t 是朋友(并且彼此可达)。
下一行给出了查询数量 q。接下来的 q 行分别给出了 q 个查询。每个查询由两个整数 s 和 t 组成,整数之间以空格分隔。
输出格式
对于每个查询,如果 t 可以通过社交网络从 s 到达,则打印 "yes",否则打印 "no"。
输入输出样例
| 输入样例 | 输出样例 |
|---|---|
| 10 9 1 2 1 3 4 5 6 8 6 7 7 8 7 9 8 9 9 10 3 1 2 6 10 2 4 |
yes yes no |
数据范围与提示
50%的数据:$2 \le n \le 100, 0 \le m \le 100, 1 \le q \le 100$
100%的数据:$2 \le n \le 100 000, 0 \le m \le 100 000, 1 \le q \le 10000$
测试点数目
共10个测试点,每个测试点10分
时间与内存限制
每个测试点时间:1000ms(1.0s),内存:256MiB
输入输出模式
本OJ支持两种输入输出模式
1. 标准输入输出模式:
直接从标准输入和标准输出读写数据,不需要使用freopen进行文件输入输出重定向
2. 文件输入输出模式(国内信奥赛输入输出模式):
从文件中读写数据,需要使用freopen进行输入输出重定向
本题输入文件名为:C1120.in,输出文件名为:C1120.out