#CSES2143. 可达性查询

可达性查询

题目背景

翻译自 CSES-2143 题。

题目描述

有一个有向图,图中包含 nn 个节点和 mm 条边。图中的边从 11nn 编号。

你的任务是回答 qq 个查询,每个查询询问"从节点 aa 是否可以到达节点 bb?"

输入格式

第一行输入三个整数 nnmmqq,分别表示节点的数量、边的数量和查询的数量。

接下来的 mm 行,每行包含两个整数 aabb:表示从节点 aa 到节点 bb 存在一条有向边。

最后有 qq 行,每行包含两个整数 aabb,表示查询是否从节点 aa 可以到达节点 bb

输出格式

对于每个查询,输出答案:YES 表示可以到达,或者 NO 表示不能到达。

样例

4 4 3
1 2
2 3
3 1
4 3
1 3
1 4
4 1
YES
NO
YES

数据范围

  • 1n5×1041 \le n \le 5 \times 10^4
  • 1m,q1051 \le m,q \le 10^5
  • 1a,bn1 \le a,b \le n