P99274

网络最大流

难度 5 级 图论 网络流
讨论 统计 3通过 10提交 30%通过率 旧版界面
时间限制 1 秒 内存限制 128 MB

题目描述

给出一个网络图,以及其源点和汇点,求出从源点到汇点经过各边能使用的网络最大流。

输入

第一行包含四个正整数 n,m,s,t,分别表示点的个数、有向边的个数、源点序号、汇点序号。

接下来 m 行每行包含三个正整数 u_i,v_i,w_i,表示第 i 条有向边从 u_i 出发,到达 v_i,边权为 w_i(即该边最大流量为 w_i)。

输出

一行,包含一个正整数,即为该网络的最大流。

样例

样例 1
输入
4 5 4 3
4 2 30
4 3 20
2 3 20
2 1 30
1 3 30
输出
50

提示

样例输入输出 1 解释



题目中存在 3 条路径:

  • 4\to 2\to 3,该路线可通过 20 的流量。
  • 4\to 3,可通过 20 的流量。
  • 4\to 2\to 1\to 3,可通过 10 的流量(边 4\to 2 之前已经耗费了 20 的流量)。

    故流量总计 20+20+10=50。输出 50。

数据规模与约定


  • 对于 30\% 的数据,保证 n\leq10,m\leq25。
  • 对于 100\% 的数据,保证 1 \leq n\leq200,1 \leq m\leq 5000,0 \leq w\lt 2^{31}。

来源

模板

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交