随笔分类 -  图论 / 网络流

摘要:最小割树 小记 算法 问题如下:给定一张无向图(\(n\le 500,m\le 1500\)),点有点权,\(Q\) 次(\(Q\le n^2\))询问两点 \(S,T\) 之间的最小割。 可以建出最小割树,建树过程如下: 对于给定的点集,随便找两个点 \(S,T\) 求出 \(S,T\) 在原图上 阅读全文
posted @ 2025-10-16 21:55 dengchengyu 阅读(9) 评论(0) 推荐(0)
摘要:网络流复杂度 小记 记 \(E\) 为边数,\(V\) 为点数,\(F\) 为流量。 Dinic 最大流:\(O(V^2E)\)。 单位容量网络下 Dinic 最大流:\(O(E\sqrt V)\)。 二分图匹配下 Dinic 最大流:\(O(E\sqrt V)\)。 最小费用最大流:\(O(FEV 阅读全文
posted @ 2025-10-05 19:58 dengchengyu 阅读(15) 评论(0) 推荐(0)
摘要:上下界网络流小记 每条边有流量的上下界,记下界为 \(L\),上界为 \(R\)。 无源汇上下界可行流 要求给每条边标定一个范围内流量使得每个点流量平衡。 考虑先给每条边流 \(L\)。对于一个点记入度减出度为 \(d\),若 \(d>0\) 则从源点向它连容量 \(d\) 的边;否则从它向新建汇点 阅读全文
posted @ 2025-10-05 19:57 dengchengyu 阅读(16) 评论(0) 推荐(0)
摘要:最小割:最大权闭合子图 最大权闭合子图 给一个 DAG,你要选一个子图,如果一个点被选则要求它的所有后继节点都必须选,求可选的合法子图的最大权。 最小割模型 我们这样建模: 对于边 \(u\to v\),连一条 \(u\to v\) 的容量为 \(\inf\) 的边。 对于 \(val_x\ge 0 阅读全文
posted @ 2025-03-04 22:07 dengchengyu 阅读(36) 评论(0) 推荐(0)
摘要:反悔贪心 & 模拟费用流 参考资料来源 cyt 前言 很多找到一种可行的方案,匹配(选择)某些东西,使价值最优化的问题可以建出费用流模型。 但是直接跑费用流的复杂度是不对的。 我们又想到可以用简单的贪心思路解决这些问题,然而一般的贪心都假掉了。 于是我们考虑模拟费用流的退流操作来做贪心,这就是反悔贪 阅读全文
posted @ 2024-08-16 16:33 dengchengyu 阅读(98) 评论(0) 推荐(0)