#P14578. 【模板】无源汇上下界可行流

    ID: 14284 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>网络流Special Judge上下界网络流模板题

【模板】无源汇上下界可行流

题目描述

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

你需要判断是否存在一种方案使得每条边的流量 wiw_i 满足流量限制 liwiril_i\leq w_i\leq r_i,且每个点流量平衡,即每个点流入流量等于流出流量。

构造一组满足上述限制的流量方案或报告无解。

输入格式

第一行两个正整数 n,mn,m,表示图 GG 的点数和边数。

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

图可能会有重边和自环。

输出格式

若存在可行方案,第一行输出 Yes,接下来 mm 行每行一个正整数 wiw_i,表示第 ii 条边的实际流量。

若不存在可行方案,输出 No

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

Yes
4
4
5
4
0
1
1

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

No

提示

【样例解释 #1】

图为样例输出的流量方案。

【数据范围】

图可能会有重边和自环。

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