摘要:
费用流 给定一个网络G = (V,E), 每条边有容量限制c(u,v), 还有单位 流量的费用w(u,v)。 当(u,v)的流量为f(u,v)时. 需要花费f(u,v) × w(u,v)的费用。 该网络中总花费最小的最大流称为最小费用最大流,总花费最大 的最大流称为最大费用最大流,二者合称费用流模型 阅读全文
posted @ 2025-02-26 11:00
流氓兔LMT
阅读(40)
评论(0)
推荐(0)
摘要:
Dinic 算法 一次可以累加多条增广路的流量 表头 head[u]:存u 点的第一条出边 深度 dep[u]:存u 点所在的图层 当前弧 cur[u]:存u 点的当前出边 bfs0对点分层,找增广路 dfs() 多路增广 (1) 搜索顺序优化 (分层限制搜索深度) (2)当前弧优化 (剪枝) (3 阅读全文
posted @ 2025-02-26 09:38
流氓兔LMT
阅读(23)
评论(0)
推荐(0)
摘要:
最小割=最大流 bfs()找增广路(最短路思想) 初始化,mf0=0.mf[S]=∞.S入队。 只要队不空,u点出队. 枚举u的所有出边,更新u的最 小容量,记录前驱边,扩展儿子入队。 若能走到T点,返回true。 若不能走到T点,返回false。 EK()求最大流(类似挤牙膏) 循环找增广路,每找 阅读全文
posted @ 2025-02-26 08:18
流氓兔LMT
阅读(24)
评论(0)
推荐(0)

浙公网安备 33010602011771号