#4986. 亲戚

亲戚

亲戚

  • 时间限制:1.0 s
  • 内存限制:512.0 MB

题目描述

小明家里有一张「亲戚图」:如果两个人是亲戚,那么他们就和自己的亲戚是一家人。比如 1 和 2 是亲戚、2 和 3 是亲戚,那么 1、2、3 三个人就是一家人。

现在告诉你 nn 个人(编号 1∼n1 \sim n)之间的 mm 条亲戚关系,再给你 qq 次询问,每次问两个人是不是一家人(能不能通过亲戚关系连到一起)。

输入格式

第一行三个整数 n,m,qn, m, q。

接下来 mm 行,每行两个整数 a,ba, b,表示 aa 和 bb 是亲戚。

接下来 qq 行,每行两个整数 a,ba, b,表示询问 aa 和 bb 是不是一家人。

输出格式

共 qq 行。如果两个人是一家人,输出 Yes,否则输出 No。

输入样例

5 3 2
1 2
2 3
4 5
1 3
1 5

输出样例

Yes
No

数据范围

  • 1≤n≤1000001 \le n \le 100000
  • 0≤m≤1000000 \le m \le 100000
  • 1≤q≤1000001 \le q \le 100000
  • 1≤a,b≤n1 \le a, b \le n

提示

把一家人看成一个「集合」,用并查集维护:亲戚关系就是合并,询问就是查两个人是不是在同一个集合里。