#3222. Flight Route Requests

Flight Route Requests

Flight Route Requests

题目描述

有 n 个有机场的城市但没有航线连接。给出 m 个应当可以通行的请求。 你的任务是确定使得所有请求都能被满足所需的最少单向航线数。

输入格式

第一行包含两个整数 n 和 m:城市数量和请求数量。城市编号为 1,2,\dots,n。 随后有 m 行描述这些请求。每行有两个整数 a 和 b:必须存在一条从城市 a 到城市 b 的通路。每个请求都是唯一的。

输出格式

输出一个整数:最少的航线数。

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

提示

1n1051 \le n \le 10^5 1m21051 \le m \le 2 \cdot 10^5 1a,bn1 \le a, b \le n 样例解释:你可以建立连接 1 \rightarrow 2, 2 \rightarrow 3, 2 \rightarrow 4 和 3 \rightarrow 1。然后你也可以通过路径 3 \rightarrow 1 \rightarrow 2 \rightarrow 4 从城市 3 飞到城市 4。

标签: CSES1699|高级图论问题

来源

CSES1699|高级图论问题