随笔分类 -  图论-matching

摘要:FZU 1202 信与信封问题Type: 最大二分匹配问题的变形,n封信要装到n个信封里,现只知道第i封信不在第j个信封,问最后能确定的搭配。Method:一封信可以有k(1~n)个信封装,即k种选择,所以可能有多种装信方案,如果在所有的装信方案中,(i0,j0)这组搭配总是存在,那么这组搭配就是确定的。由于是“并相应地写了n个信封将信装好”,所以可以先判断是否存在一个完美... 阅读全文
posted @ 2010-06-11 21:44 superbin 阅读(885) 评论(0) 推荐(0)
摘要:经过三、四天的奋斗,终于有了一点成果,看了很多书《黑书》,《图论导引》,《图论与代数结构》,《黑书指导》及网络资料http://en.wikipedia.org/wiki/Hopcroft-Karp_algorithm ,http://hi.baidu.com/czyuan_acm/blog/item/cd482e35d3947e1890ef3919.html,http://hi.baidu.co... 阅读全文
posted @ 2010-06-09 19:00 superbin 阅读(2523) 评论(0) 推荐(0)
摘要:RE(2) 300+msType:完全匹配(即X集合的每个元素都匹配到)背景:选课。P门课程,N个学生。条件:每个学生可以选0-P门,要求满足,每门课程对应一个学生。RE两次,mth[], used[]数组开小了。代码 阅读全文
posted @ 2010-06-06 18:35 superbin 阅读(235) 评论(1) 推荐(0)
摘要:同3020,关键是建图,对每个点的四个相邻点,根据是否有hole,建立边的关系。代码 阅读全文
posted @ 2010-06-06 18:13 superbin 阅读(236) 评论(0) 推荐(0)
摘要:一、最大二部匹配1.1[定义] 图G的一个匹配是由其一组没有公共端点的不是圈(自环)的边构成的集合,与匹配M中的边关联的那些顶点时被M-浸润的(即饱和点),而其余顶点是未被浸润的(即非饱和点)。1.2[定义]设M是G=(V,E)中的一个匹配,如果对G的任意匹配M',都有|M|≥|M'|,就说M是G的一个最大匹配。1.3[定义]给定图G的一个匹配M,如果一条路径的边交替出现在M中和不出现在M中... 阅读全文
posted @ 2010-06-06 16:32 superbin 阅读(2843) 评论(0) 推荐(0)
摘要:建模:将所有的'*'作为X集合,边表示两个点相邻,如此建立的二部图,求出的最大匹配,需要进行处理:我们发现对于已匹配点,都覆盖了两次,还要加上没有匹配到的点。代码 阅读全文
posted @ 2010-06-06 16:23 superbin 阅读(357) 评论(0) 推荐(1)
摘要:建模:以点表示边,将每个点按坐标拆分,即为X集合和Y集合。代码 阅读全文
posted @ 2010-06-06 16:21 superbin 阅读(195) 评论(0) 推荐(0)