#AT2497. E - Transitivity

E - Transitivity

当前没有测试数据。

E - 传递性

分数:$500$ 分

问题描述

给定一个简单有向图,有 $N$ 个从 $1$ 到 $N$ 编号的顶点和 $M$ 条从 $1$ 到 $M$ 编号的边。第 $i$ 条边是从顶点 $u_i$ 到顶点 $v_i$ 的有向边。

您可以执行以下操作零次或多次。

  • 选择不同的顶点 $x$ 和 $y$,使得从顶点 $x$ 到顶点 $y$ 没有有向边,并且从顶点 $x$ 到顶点 $y$ 添加一条有向边。

找到使得图满足以下条件所需的最少操作次数:

  • 对于任意三个不同的顶点 $a$、$b$ 和 $c$,如果从顶点 $a$ 到顶点 $b$ 和从顶点 $b$ 到顶点 $c$ 有有向边,那么从顶点 $a$ 到顶点 $c$ 也有有向边。

约束

  • $3 \leq N \leq 2000$
  • $0 \leq M \leq 2000$
  • $1 \leq u_i ,v_i \leq N$
  • $u_i \neq v_i$
  • 如果 $i \neq j$,则 $(u_i,v_i) \neq (u_j,v_j)$。
  • 输入中的所有值均为整数。

输入

输入以以下格式从标准输入给出:

NN MM

u1u_1 v1v_1

\vdots

uMu_M vMv_M

输出

打印答案。


4 3
2 4
3 1
4 3
3

最初不满足条件,例如对于顶点 $2$、$4$ 和 $3$,虽然从顶点 $2$ 到顶点 $4$ 有有向边,从顶点 $4$ 到顶点 $3$ 也有有向边,但是从顶点 $2$ 到顶点 $3$ 没有有向边。

通过添加以下三条有向边,可以使图满足条件:

  • 从顶点 $2$ 到顶点 $3$,
  • 从顶点 $2$ 到顶点 $1$,和
  • 从顶点 $4$ 到顶点 $1$。

另一方面,通过添加少于三条边是无法满足条件的,因此答案为 $3$。


292 0
0

5 8
1 2
2 1
1 3
3 1
1 4
4 1
1 5
5 1
12