摘要:
本周训练计划:1.二分图的最大匹配,Hopcroft-Karp算法;2.二分图带权最佳匹配,KM算法;3.一般图的匹配问题,Edmonds开花算法。pku题目:3692, 2239, 1719, 1469, 1466, 1422, 1274, 2195, 1325 阅读全文
posted @ 2010-06-06 21:09
superbin
阅读(183)
评论(0)
推荐(0)
摘要:
RE(2) 300+msType:完全匹配(即X集合的每个元素都匹配到)背景:选课。P门课程,N个学生。条件:每个学生可以选0-P门,要求满足,每门课程对应一个学生。RE两次,mth[], used[]数组开小了。代码 阅读全文
posted @ 2010-06-06 18:35
superbin
阅读(245)
评论(1)
推荐(0)
摘要:
同3020,关键是建图,对每个点的四个相邻点,根据是否有hole,建立边的关系。代码 阅读全文
posted @ 2010-06-06 18:13
superbin
阅读(244)
评论(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
阅读(2872)
评论(0)
推荐(0)
摘要:
建模:将所有的'*'作为X集合,边表示两个点相邻,如此建立的二部图,求出的最大匹配,需要进行处理:我们发现对于已匹配点,都覆盖了两次,还要加上没有匹配到的点。代码 阅读全文
posted @ 2010-06-06 16:23
superbin
阅读(366)
评论(0)
推荐(1)
摘要:
建模:以点表示边,将每个点按坐标拆分,即为X集合和Y集合。代码 阅读全文
posted @ 2010-06-06 16:21
superbin
阅读(202)
评论(0)
推荐(0)

浙公网安备 33010602011771号