二分匹配
風吹过
这个作者很懒,什么都没留下…
展开
-
hdu 4619 Warm up 2
题意分析: 水平N牌 ,垂直M牌 ,水平相互独立(即不想交) ,垂直也是如此。 可以看出这是一个二分图。 但是水平的牌和垂直的会相交,求最少踢出去几张牌,使得剩下的牌都不相交 。 那么把水平和垂直相交的牌连边,求出最大匹配数,把这些匹配的边切断,剩下的牌就相互不交了。也就是最大独立点。 #include #in原创 2013-07-27 09:09:22 · 508 阅读 · 0 评论 -
二分匹配知识要点
1。一个二分图中的最大匹配数等于这个图中的最小点覆盖数 【转自Matirx67】二分图最大匹配的König定理及其证明 本文将是这一系列里最短的一篇,因为我只打算把König定理证了,其它的废话一概没有。 以下五个问题我可能会在以后的文章里说,如果你现在很想知道的话,网上去找找答案: 1. 什么是二分图; 2. 什么是二分图的匹配; 3.转载 2013-07-26 20:30:33 · 569 阅读 · 0 评论 -
poj 2446 Chessboard
//poj_2446 /*==================================================*\ | 二分图匹配(匈牙利算法DFS 实现) | INIT: g[][]邻接矩阵; | 优点:实现简洁容易理解,适用于稠密图,DFS找增广路快。 | 找一条增广路的复杂度为O(E),最多找V条增广路,故时间复杂度为O(VE) =======================原创 2013-07-26 21:04:18 · 584 阅读 · 0 评论 -
zoj 3646 Matrix Transformer(赤裸裸的模板啊)
题意:一个n*n的矩阵,上面有UP和DOWN两种状态,每次可以交换任意两行或两列,问能否通过交换使得主对角线上的状态都是UP 哎!开始看错题目了,以为是博弈。。。。。还是建图最重要啊 思路:最后的状态是主对角线上都是UP,转换成每一行每一列都有UP,有点类似棋盘问题,把状态为UP 的行和列当成匹配的对象,连接边建二分图,接下来用匈牙利算法求解最大匹配数 #in原创 2013-08-21 16:06:54 · 785 阅读 · 0 评论