#P13942. [EC Final 2019] Flow
[EC Final 2019] Flow
Description
的研究兴趣之一是最大流问题。
一个有 个顶点的有向图 被称为 ,如果满足以下条件:
- 是 条从顶点 到顶点 的顶点互不相交、长度相同的简单路径的并集。
一组路径是顶点互不相交的,如果它们没有任何内部顶点相同。
路径中的一个顶点被称为内部顶点,如果它不是该路径的端点。
一条路径是简单的,如果其顶点互不相同。
设 是一个有 个顶点、 条边的 图。每条边都有一个非负整数容量。你可以进行如下操作任意次(包括 次),以使从顶点 到顶点 的最大流尽可能大:
设 是一条容量大于 的边。将 的容量减少 ,并将另一条边的容量增加 。
想知道,最少需要多少次操作才能实现最大流最大化?
Input Format
第一行包含两个整数 和 ()。
接下来的 行,每行包含三个整数 ,表示一条从 到 的有向边,容量为 (, )。
保证输入是一个 图,没有重边和自环。
Output Format
输出一个整数,表示最少需要的操作次数。
4 3
1 2 1
2 3 2
3 4 3
1
4 4
1 2 1
1 3 1
2 4 2
3 4 2
1
Hint
由 ChatGPT 4.1 翻译
京公网安备 11011102002149号