#3205. Flight Routes Check

Flight Routes Check

Flight Routes Check

题目描述

有 n 个城市和 m 条航班连接。你的任务是检查是否可以使用现有的航班从任意城市到达任意其他城市。

输入格式

第一行输入包含两个整数 n 和 m:城市数和航班数。城市编号为 1,2,\dots,n。 接下来有 m 行描述这些航班。每行有两个整数 a 和 b:存在一趟从城市 a 到城市 b 的航班。所有航班均为单向航班。

输出格式

如果所有路线均可达,输出 "YES";否则输出 "NO"。在后一种情况下还要输出两个城市 a 和 b,使得你不能从城市 a 到达城市 b。如果有多个解,你可以输出任意一个。

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

提示

1n1051 \le n \le 10^5 1m21051 \le m \le 2 \cdot 10^5 1a,bn1 \le a,b \le n

标签: CSES1682|图论

来源

CSES1682|图论