这个算法的本质还是不断的找增广路; KM算法的正确性基于以下定理:若由二分图中所有满足A[i]+B[j]=w[i,j]的边(i,j)构成的子图(称做相等子图)有完备匹配,那么这个完备匹配就是二分图的最大权匹配。 这个定理是显然的。因为对于二分图的任意一个匹配,如果它包含于相等子图,那么它的边权和等于 ...
分类:
编程语言 时间:
2016-04-16 18:31:37
阅读次数:
229
奔小康赚大钱 Problem Description 传说在遥远的地方有一个很富裕的村落,有一天,村长决定进行制度改革:又一次分配房子。 这但是一件大事,关系到人民的住房问题啊。村里共同拥有n间房间,刚好有n家老百姓,考虑到每家都要有房住(假设有老百姓没房子住的话。easy引起不安定因素),每家必须 ...
分类:
编程语言 时间:
2016-04-15 18:15:45
阅读次数:
195
KM算法的裸体。O(n^4)的模板,实际上在增广路径的时候依然有冗余,可以用bfs优化到O(n^3)。 ...
分类:
编程语言 时间:
2016-04-04 16:16:28
阅读次数:
161
290. [CTSC2008] 丘比特的烦恼 ★★★ 输入文件:cupid.in 输出文件:cupid.out 简单对比 时间限制:1 s 内存限制:128 MB 随着社会的不断发展,人与人之间的感情越来越功利化。最近,爱神丘比特发现,爱情也已不再是完全纯洁的了。这使得丘比特很是苦恼,他越来越难找到 ...
分类:
编程语言 时间:
2016-03-28 21:55:03
阅读次数:
466
http://www.lydsy.com/JudgeOnline/problem.php?id=3571 好吧,裸的最小乘积匹配 现在才会KM算法。。。。。。。 #include<cstdio> #include<cstdlib> #include<iostream> #include<fstrea
分类:
其他好文 时间:
2016-02-25 23:05:19
阅读次数:
439
传送门Solution:KM算法关于KM算法有一篇极好的文档http://www.cse.ust.hk/~golin/COMP572/Notes/Matching.pdfImplementation:#include #include #include #include using namespac...
分类:
其他好文 时间:
2015-11-22 21:55:25
阅读次数:
143
奔小康赚大钱Time Limit:1000MSMemory Limit:32768KB64bit IO Format:%I64d & %I64uSubmitStatusPracticeHDU 2255Description传说在遥远的地方有一个非常富裕的村落,有一天,村长决定进行制度改革:重新分配房...
分类:
编程语言 时间:
2015-11-14 12:27:01
阅读次数:
341
Going HomeTime Limit: 1000MSMemory Limit: 65536KTotal Submissions: 20115Accepted: 10189DescriptionOn a grid map there are n little men and n houses. I...
分类:
编程语言 时间:
2015-11-12 23:28:14
阅读次数:
380
题意:给一个n*m的矩阵,其中由k个人和k个房子,给每个人匹配一个不同的房子,要求所有人走过的曼哈顿距离之和最短。输入:多组输入数据。每组输入数据第一行是两个整型n,m,表示矩阵的长和宽。接下来输入矩阵。输出:输出最短距离。题解:标准的最小费用最大流算法,或者用KM算法。由于这里是要学习费用流,所以...
分类:
其他好文 时间:
2015-10-13 22:24:59
阅读次数:
281