摘要: 残量网络:剩余容量大于0的边组成的子图。(注意反向边也可以有剩余容量大于0) 增广路:残量网络中,从源点到汇点的路径 阅读全文
posted @ 2021-01-23 19:49 purinliang 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 验证链接:[洛谷P3386 - 二分图最大匹配] 最大流 int N = n1 + n2, S = ++N, T = ++N; dinic.Init(N, S, T); for(int i = 1; i <= n1; ++i) { int V1i = i; dinic.AddEdge(S, V1i, 阅读全文
posted @ 2021-01-23 17:29 purinliang 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 验证链接:[洛谷P3376 - 网络最大流] | [洛谷P1361 - 小M的作物] | [洛谷P3386 - 二分图最大匹配] 设点数为 \(n\) ,边数为 \(m\) ,那么Dinic算法的时间复杂度是 \(O(n^2m)\) ,在稀疏图上效率和EK算法相当,但在稠密图上效率要比EK算法高很多 阅读全文
posted @ 2021-01-23 16:54 purinliang 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 下面用 \((u,v,w)\) 表示节点 \(u\) 到节点 \(v\) 的容量为 \(w\) 的有向边。 最大权闭合子图 最大权闭合子图,指对于某个节点 \(u\) ,若选择节点 \(u\) ,则必须选择节点 \(u\) 可达的所有点集。 对于正权点u,连接S到u,并在答案中默认选择这个正权。对于 阅读全文
posted @ 2021-01-23 15:34 purinliang 阅读(342) 评论(0) 推荐(0) 编辑