随笔分类 - 最大匹配
2016-5-13 新生训练赛题解
摘要:比赛链接:http://acm.hrbust.edu.cn/vj/index.php?c=contest-contest&cid=160 A:HDU 2063 过山车 Hungary求最大匹配简单题 代码: #include <stdio.h> #include <string.h> #includ
阅读全文
最小路径覆盖和最小边覆盖及相关性质
摘要:【最小路径覆盖】 首先给出公式:DAG的最小路径覆盖数=DAG图中的节点数-相应二分图中的最大匹配数. 一个PXP的有向图中,路径覆盖就是在图中找一些路径,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联;(如果把这些路径中的每条路径从它的起始点走到它的终点,那么恰好可以经过图中的每
阅读全文
二分图最小点覆盖的证明
摘要:【装载自:http://blog.sina.com.cn/s/blog_5ceeb9ea0100l08n.html】 首先,回顾一下二分图最小点覆盖的定义 二分图中,选取最少的点数,使这些点和所有的边都有关联(把所有的边的覆盖),叫做最小点覆盖。最少点数=最大匹配数 结合昨天看的介绍,,今天按照我的
阅读全文
二分图 最大权匹配 km算法
摘要:这个算法的本质还是不断的找增广路; KM算法的正确性基于以下定理:若由二分图中所有满足A[i]+B[j]=w[i,j]的边(i,j)构成的子图(称做相等子图)有完备匹配,那么这个完备匹配就是二分图的最大权匹配。 这个定理是显然的。因为对于二分图的任意一个匹配,如果它包含于相等子图,那么它的边权和等于
阅读全文
二分图判定
摘要:定理1、无向图G为二分图的充要条件: ①图G至少包含两个点 ②G中所有的回路的长度必须为偶数 根据这个定理,判断一个无向图是否为二分图的时候 只要判断该二分图是否存在奇圈。 常用的方法是相邻染色法,父节点和子节点染上不同的颜色,遇见相邻节点颜色相同,说明存在奇圈。 bfs实现: 1 #include
阅读全文
浙公网安备 33010602011771号