2011年1月18日
摘要: http://poj.org/problem?id=2771一个保守的老师带学生出去玩,他希望任何一人不能配成一对,问你K个人中他能带出去的最大人数最大独立集= 顶点数(总人数) - 最大匹配数因为最小点覆盖集==最大匹配数最小点覆盖集: 假如选了一个点就相当于覆盖了以它为端点的所有边,你需要选择最少的点来覆盖所有的边。因此最大独立集 = 顶点数 - 最小点覆盖集http://www.matrix67.com/blog/archives/116证明由matrix67给出代码(⊙o⊙) 阅读全文
posted @ 2011-01-18 16:17 翱翔九天 阅读(251) 评论(0) 推荐(0) 编辑
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=2063做的第一个二分图匹配的题目。下面是一些基本知识:二分图的基本概念一个无向图G=V, E,如果存在两个集合X、Y,使得X∪Y=V, X∩Y=Φ,并且每一条边e={x,y}有x∈X,y∈Y,则称G为一个二分图(bipartite graph)。常用X, E, Y来表示一个二分图。若对X中任一x及Y中任一y恰有一边e∈E,使e = {x, y}, 则称G为完全二分图(complete bipartite graph)。当|X| = m,|Y| = n时,完全二分图G记为Km,n。 二分图的性质:定理: 阅读全文
posted @ 2011-01-18 14:18 翱翔九天 阅读(2099) 评论(1) 推荐(0) 编辑