题解: 二分图最大独立及 每两个不能选的渐变 输出n+m-最大匹配 代码: ...
分类:
其他好文 时间:
2018-01-09 20:14:45
阅读次数:
124
「网络流24题」 题目列表 | 序号 | 题目标题 | 模型 | 题解 | | | | | | | 1 | "飞行员配对方案问题" | 二分图最大匹配 | "" | | 2 | "太空飞行计划问题" | 最大权闭合子图 | "" | | 3 | "最小路径覆盖问题" | 二分图最小路径覆盖 | "" ...
分类:
其他好文 时间:
2018-01-04 14:17:55
阅读次数:
169
题目描述 http://www.lydsy.com/JudgeOnline/upload/201712/prob12.pdf 题解 树形dp+记忆化搜索 设 $f[l][r]$ 表示根节点为 $[l,r]$ 的线段树,匹配选择根节点的最大匹配&方案数,$g[l][r]$ 表示根节点为 $[l,r]$ ...
分类:
其他好文 时间:
2018-01-03 11:38:06
阅读次数:
144
给定一个二分图G(V,E),V为顶点集,E为边集,在G的一个子图M中,M的边集E中的任意两条边都不依附于同一个顶点,则称M是一个匹配。 极大匹配(Maximal Matching)是指在当前已完成的匹配下,无法再通过增加未完成匹配的边的方式来增加匹配的边数。最大匹配(maximum matching ...
分类:
其他好文 时间:
2018-01-02 23:38:20
阅读次数:
334
①最小路径覆盖: 给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。 路径覆盖和二 ...
分类:
其他好文 时间:
2017-12-31 14:12:55
阅读次数:
214
http://www.lydsy.com/JudgeOnline/upload/201712/prob12.pdf dp[len][0/1] 表示节点表示区间长度为len,节点选/不选的 最大匹配 sum[len][0/1] 表示对应dp[len][0/1]的方案数 这里选节点即选节点与其父节点的边 ...
分类:
其他好文 时间:
2017-12-30 12:23:36
阅读次数:
87
Description ![pro][1] Solution 考虑犯错误的条件:之前是处于必胜状态,该操作之后就变成了必败状态. 我们可以把这个过程看成两人对网格图进行黑白染色,变成了一个二分图模型,即当前位置向相邻不同颜色的位置连边,构成的二分图,一次游戏相当于一个最大匹配. 一个结论:如果一定存 ...
分类:
其他好文 时间:
2017-12-29 21:50:13
阅读次数:
155
主要分为两大类 1. 字符串匹配(扫描字符串),发现子串与词匹配,就算是匹配 这类分词通常加入一些启发式规则,比如“正向/反向最大匹配”,“长词优先”等策略。 优点:速度快、O(n)时间复杂度。 缺点:歧义和未登陆词处理不好。 歧义的例子很简单"长春市/长春/药店" "长春/市长/春药/店". 未登 ...
分类:
其他好文 时间:
2017-12-27 14:26:23
阅读次数:
321
「网络流24题」1. 飞行员配对方案问题 "" 比较经典的一道二分图最大匹配。 匈牙利算法走起啊。 算出答案后,输出每个外籍飞行员匹配的点(如果有)即可。 匈牙利算法,简而言之就是,每个x部点u去找自己能匹配上的第一个y部点v,如果v还没有被匹配,或是v已经匹配的x部点w还能匹配其他y部点)就将x与 ...
分类:
其他好文 时间:
2017-12-21 22:58:24
阅读次数:
175
匈牙利算法(Hungarian method)是由匈牙利数学家Edmonds于1965年提出,因而得名。匈牙利算法是基于Hall定理中充分性证明的思想,它是二部图匹配最常见的算法,该算法的核心就是寻找增广路径,它是一种用增广路径求二分图最大匹配的算法。 之前在学离散的时候学习到二分图的时候没听说过这 ...
分类:
编程语言 时间:
2017-12-09 20:57:10
阅读次数:
220