二分图匹配
_Mocha_
私はこの世界を深く愛している
展开
-
[BZOJ2663][Beijing wc2012]灵魂宝石(二分+二分图匹配)
传送门 因为问题是单调的,R小肯定匹配的少,R大肯定匹配的多,所以一眼可以二分+二分图匹配。 难点就在要求最小值和最大值,最小值好求,但是最大值呢? 因为二分图匹配算法是求得最大匹配,我们就可以吧找最大值的问题(也就最小失配)转化为求剩余的最大匹配,注意建边的条件要反过来。 code: #include<cstdio> #include<cstdlib>...原创 2018-03-23 13:11:37 · 273 阅读 · 0 评论 -
[HDU2255]奔小康赚大钱(KM算法 / 费用流)
传送门 题意:有n个人匹配n个房子,对于每一个匹配有一个权值,问最大带权二分图匹配。 KM算法的模版,我是学的这个blog 事实上费用流也是资磁的,可以st连向人,流量为1,费用为0,每对关系连边,流量为1,费用为权值,房子连向ed,流量为1,费用为0,然后跑最大流即可。 #include&amp;lt;cstdio&amp;gt; #include&amp;lt;iostream&amp;gt;原创 2018-03-31 10:27:29 · 586 阅读 · 4 评论 -
[BZOJ2539] [Ctsc2000]丘比特的烦恼(KM算法 / 费用流)
传送门 去掉麻烦的建边就是km裸题了。 这题的坑点如下: ATP @ 2017-04-18 20:38:38 ①名字忽略大小写的区别~读进来以后全都转化成大写或者小写 ②没有提到的那些人之间的边都是1! ③不合法的边都要赋值成-inf,不能是0 ④判断连线上有没有别的点的时候可以搞个计算几何板子上去然后用叉积,如果不用叉积的话注意判断分母为0的情况 ⑤...原创 2018-03-31 10:34:19 · 405 阅读 · 0 评论