考虑最大流=最小割 不妨把a到a的边称为a类边,b到b的称为b类边,a到b的称为c类边。 显然,答案一定是由最多1条a和最多一条b以及一些c组成的。 只有a是会变的,也就是说每个a对应了唯一的最优的b和c。 因此可以先求一下每个a对应的最优的b和c。 分析一下可得,a,b确定后,c应该是所有满足xb ...
分类:
其他好文 时间:
2019-01-26 15:28:53
阅读次数:
141
$\color{ 0066ff}{ 题目描述 }$ 定义$图权 = 图中边权总和 ? 图中点权总和$(空图的图权 =0),求 $n$ 个点 $m$ 条边的无向图最大权子图。 $\color{ 0066ff}{输入格式}$ 第一行为n,m 第二行为点权 接下来为边 $\color{ 0066ff}{输 ...
分类:
其他好文 时间:
2019-01-14 10:53:04
阅读次数:
203
好题呀quq 第一问根据最大流最小割定理,求出最大流就是最小割的值 第二问就十分麻烦了,USACO还有一个加强版:求割边的割集,这就比较棘手了 有一个比较投机取巧的方法:将所有的边权乘以一个大质数并加一,此时的答案ans与原来的答案pre相比,有如下关系 ans = temp * mod + k k ...
分类:
其他好文 时间:
2018-12-20 20:29:49
阅读次数:
161
对偶图是一种神奇的东西! 对于一个平面图$G=(V,E)$(也就是能画在平面上,且边的交点都在顶点处的图),则它的对偶图$G^ $的定义如下: 1.$G^ $的每一个顶点对应$G$中的每一个面 2.对于$G$中的边$e$,若它的两侧为两个不同的平面$f_1^ $和$f_2^ $,则在$G^ $中有一 ...
分类:
其他好文 时间:
2018-12-10 21:58:49
阅读次数:
244
要选出一些点,这些点之间没有相邻边且要求权值之和最大,求这个权值 分析:二分图带权最大独立集. 用最大流最小割定理求解.其建图思路是:将所有格点编号,奇数视作X部,偶数视作Y部,建立源点S和汇点T, S向X部的点建边,Y部向T建边,容量为该点权值. 相邻的一对点(肯定是一奇一偶),由X中的点向Y中的 ...
分类:
其他好文 时间:
2018-09-20 19:50:52
阅读次数:
153
纯最大流,Dicnic算法: Edmonds Karp模板 对于最小割来说,在算法结束后,令已经标号的结点(a[u]>0的结点)集合为S,其他集合为T=V-S,则(S,T)是图 s-t 的最小割 ...
分类:
其他好文 时间:
2018-08-31 21:06:58
阅读次数:
150
最小割<1>什么是割? 引例:你的仇人是一个工厂老板.你要炸掉一些车,让他每个货物都运不到销售点. 炸掉越大的车,你越容易被发现.你希望炸掉的车的容量之和尽量小. 最小化这个值. 定义:选出一些边的集合,使得删除它们之后从源点无法到达汇点,那么这个集合就叫做一个割. 这些边的容量之和称作这个割的容量 ...
分类:
其他好文 时间:
2018-07-29 14:21:29
阅读次数:
187
前言:看到网上Dinic和ISAP的比较,多数人认为ISAP更快,不容易爆栈。当然,也有少数人认为,在多数情况下,Dinic比较稳定。我认为Dinic的思路比ISAP更简明,所以选择了Dinc算法 介绍:Dinic算法本身,自然是解决最大流(普通最大流,最大流最小割)的算法。通过处理,也可以解决二分 ...
分类:
其他好文 时间:
2018-07-15 13:03:41
阅读次数:
308
引入闭合子图的概念 : 通俗点说就是选出一个图的子图,使得子图中的所有点出度指向的点依旧在这个子图内,则说明此子图是闭合子图。 最大权闭合子图 : 假设每个点具有点权值,在一个图的所有闭合子图中,点权之和最大的即是最大权闭合子图。 求取最大权闭合子图的权值之和是有一个结论的 一、先抽象出一个超级源、 ...
分类:
其他好文 时间:
2018-06-21 23:45:17
阅读次数:
206
从狼向空格或羊剪边,从空格向空格或羊建边,最大流最小割 最大流dinic打法(这里用了当前弧优化) diniv当前弧优化讲解 ...
分类:
其他好文 时间:
2018-06-20 19:08:49
阅读次数:
214