#P13942. [EC Final 2019] Flow

[EC Final 2019] Flow

Description

Pang\textit{Pang} 的研究兴趣之一是最大流问题。

一个有 nn 个顶点的有向图 GG 被称为 universe\textit{universe},如果满足以下条件:

  • GGkk 条从顶点 11 到顶点 nn 的顶点互不相交、长度相同的简单路径的并集。

一组路径是顶点互不相交的,如果它们没有任何内部顶点相同。

路径中的一个顶点被称为内部顶点,如果它不是该路径的端点。

一条路径是简单的,如果其顶点互不相同。

GG 是一个有 nn 个顶点、mm 条边的 universe\textit{universe} 图。每条边都有一个非负整数容量。你可以进行如下操作任意次(包括 00 次),以使从顶点 11 到顶点 nn 的最大流尽可能大:

ee 是一条容量大于 00 的边。将 ee 的容量减少 11,并将另一条边的容量增加 11

Pang\textit{Pang} 想知道,最少需要多少次操作才能实现最大流最大化?

Input Format

第一行包含两个整数 nnmm2n100000,1m2000002\leq n\leq 100000, 1\leq m \leq 200000)。

接下来的 mm 行,每行包含三个整数 x,y,zx, y, z,表示一条从 xxyy 的有向边,容量为 zz1x,yn1 \leq x, y \leq n, 0z10000000000\le z\le 1000000000)。

保证输入是一个 universe\textit{universe} 图,没有重边和自环。

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 翻译