#luoguP2881. [USACO07MAR] Ranking the Cows G

[USACO07MAR] Ranking the Cows G

本题没有可用的提交语言。

题目描述

FJ 想按照奶牛产奶的能力给她们排序。现在已知有 NN 头奶牛(1N1031\le N\le {10}^3)。FJ 通过比较,已经知道了 MM1M1041 \le M \le {10}^4)对相对关系。每一对关系表示为 X Y,意指奶牛 XX 的产奶能力强于 YY。现在 FJ 想要知道,他至少还要知道多少对关系才能完成整个排序。

输入格式

第一行,两个正整数 NNMM

以下 MM 行,每行两个正整数 XXYY,表示第 XX 只奶牛的产奶能力强于第 YY 只。

输出格式

只输出一行,一个非负整数,表示至少还需要知道的关系对数。特别地,如果 FJ 已经可以知道所有奶牛的产奶能力排序,输出 0

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

提示

样例解释

我们用 CiC_i 表示第 ii 头奶牛的产奶能力。

根据给出的 55 组关系,FJ 已经能知道 C2>C1>C5C_2 > C_1 > C_5C2>C3>C4C_2 > C_3 > C_4,因此第 22 只奶牛的产奶能力最高。接着 FJ 需要知道 C1C_1C3C_3 的大小关系才能知道哪只奶牛的产奶能力第二高。FJ 还需要知道 C4C_4C5C_5 的大小关系和 C5C_5C3C_3 的关系才能完全确定顺序。可以证明没有询问次数比 33 次更少的方案了。