二分图的匈牙利算法二分图的难点主要在建图;关于二分图的几个重要公式: 最大匹配数=最小点覆盖 最小边覆盖=顶点总数-最大匹配数/2 (这个要拆点:uN=vN=cnt,ans=cnt-hungary/2) 最大团=补图最大独立集 最大独立集=顶点数-最大匹配匈牙利算法:int link[maxn...
分类:
编程语言 时间:
2015-03-11 16:55:29
阅读次数:
122
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=3914对L研究可以发现相当于黑-横白,黑-纵白,每个黑白都要被匹配到,其中黑的横纵各两次,很...
分类:
其他好文 时间:
2015-03-11 09:15:40
阅读次数:
176
POJ 3281 Dining (网络流最大流 拆点建图 Edmonds-Karp算法)...
分类:
编程语言 时间:
2015-03-08 06:47:07
阅读次数:
202
练习题目:点击打开链接 网络流建模:点击打开链接
之前写过 关于网络流的算法入门,其实那么多会一个就OK.首选Dinic,递归很好写25行.
邻接表时候若是无向图则是四条边
解决和值问题,都并入汇点
找多条不同的路径,最小费用流问题.
J 模板题
测试Dinic模板
K 电脑公司,
这个其实也可以不用拆点,不过拆点更容易想,这个是第一个需要构图的题目,完全不会.其实就是不同类型机...
分类:
其他好文 时间:
2015-02-27 11:57:33
阅读次数:
224
题意:农场有F块草地,奶牛们在草地上吃草。这些草地间有P条路相连,这些路足够宽,再多的牛也能在路上行走。有些草地上有避雨点,奶牛在避雨点避雨。避雨点的容量是有限的。奶牛要在下雨前全部到达某个避雨点,计算报警至少要提前多少时间拉响,以保证所有的奶牛能够到达一个避雨点。
思路:先预处理floyd求出各点之间的最短路,拆点,将每个点拆成两个,注意第i个点连第i+F个点时保证单向,防止回流,权值为inf,另外是无向边,要建两条边(这个wa了我二十多发),网络流+二分,二分时间来判断两个地方能不能连边,求最大流,如果...
分类:
其他好文 时间:
2015-02-24 09:09:39
阅读次数:
151
SHOI出过这么鬼的题?、、跪首先我们可以想到费用网络流,找一个流量为2的最大费用流即可,问题是怎么建图因为针对点才有收益,而且收益只有一次,所以考虑拆点,不妨设一个点p拆成入点p1和出点p2则p1 -> p2连边流量为1,费用为1;再连边流量为1,费用为0;S向p1连边流量为1,费用为0;p2向T...
分类:
其他好文 时间:
2015-02-22 23:05:38
阅读次数:
195
食物链Time Limit:1000MSMemory Limit:10000KTotal Submissions:46039Accepted:13400Description动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形。A吃B, B吃C,C吃A。现有N个动物,以1-N编号。每一...
分类:
其他好文 时间:
2015-02-20 16:21:55
阅读次数:
164
http://poj.org/problem?id=2391写的挫的最大流会超时~~~题目描述:
Jack 农场主的奶牛实在是太讨厌被淋湿了。决定在农场设置降雨警报,这样在快要下
雨的时候可以让奶牛们都知道。他们设置设计了一个下雨撤退计划,这样在下雨之前每头奶牛都
能躲到避雨点。然而,天气预报并不总是准确的。为了使得错误的天气预报影响尽可能小,他们
希望尽可能晚地拉响警报,只要保证留有足够的...
分类:
其他好文 时间:
2015-02-18 18:48:33
阅读次数:
215
传送门:Control题意:有n个城市,有个小偷想从其中一个城市逃到另一个城市,警察想要堵截这个小偷,知道了在每个城市堵截的成本,问如何安排在哪些城市堵截可以使得小偷一定会被抓住,而且成本最低。分析:根据割的定义将整部图分成两部分且互不相通,这题明显是求最小割,根据最小割等于最大流,则拆点后直接求最...
分类:
其他好文 时间:
2015-02-17 18:43:47
阅读次数:
181
题意:有N个人,准备了F种食物和D种饮料,每个人都有喜欢的食物和饮料,这些食物和饮料最多能满足多少人。
思路:网络流,添加超级源点和食物相连,边权为该食物的数量,添加超级汇点和饮料相连,边权为该种饮料的数量,将人拆点,边权为1,建图,s->食物->人->人->饮料->e。dinic超时,用sap。...
分类:
其他好文 时间:
2015-02-17 17:43:42
阅读次数:
229