#P14580. 【模板】有源汇上下界最小流

【模板】有源汇上下界最小流

题目描述

给你一个 nn 个点、mm 条有向边的有向图 GG,每条边有流量下界 lil_i 和流量上界 rir_i,以及源点 ss 和汇点 tt

求出源点 ss 到汇点 tt 的最小流量或报告无解。

输入格式

第一行两个正整数 n,m,s,tn,m,s,t,表示图 GG 的点数和边数,以及源点编号和汇点编号。

接下来 mm 行每行四个正整数 ui,vi,li,riu_i,v_i,l_i,r_i,分别表示每条有向边的起点和终点,以及流量下界和上界。

图可能会有重边和自环。

输出格式

输出源点 ss 到汇点 tt 的最小流量,若无解输出 N

6 7 1 5
1 2 3 5
2 3 3 4
3 4 5 6
1 4 1 5
4 5 0 100000
6 3 0 1
4 6 1 2

5

6 6 4 1
4 1 0 5
4 2 0 6
4 3 0 7
2 2 3 3
5 6 1 1
6 5 2 2

N

提示

【样例解释 #1】

其中 11 号点为源点,55 号点为汇点。

【数据范围】

图可能会有重边和自环。

对于所有测试数据:1n1031\leq n\leq 10^31s,tn1\leq s,t\leq n1m1041\leq m\leq 10^41ui,vin1\leq u_i,v_i\leq n0liri1050\leq l_i\leq r_i\leq 10^5

保证 sts\neq t。对于任意 ii 保证 svis\neq v_ituit\neq u_i