http://acm.hdu.edu.cn/showproblem.php?pid=5727 阶乘 爆搜阴性宝石的排列,二分图最大匹配判断最多能使多少个阳性宝石不褪色 注: 1、O(n-1 !) 即可 2、dfs枚举全排列下一个放啥,是阶乘再乘n级别,用next_permutation阶乘复杂度 ...
分类:
其他好文 时间:
2018-01-18 01:00:27
阅读次数:
146
传送门 根据公式xjb推一下,然后就可以连边。 考虑到字典序最小,和匈牙利算法的实现过程,要倒序匹配。 ...
分类:
其他好文 时间:
2018-01-10 20:18:05
阅读次数:
190
「网络流24题」 题目列表 | 序号 | 题目标题 | 模型 | 题解 | | | | | | | 1 | "飞行员配对方案问题" | 二分图最大匹配 | "" | | 2 | "太空飞行计划问题" | 最大权闭合子图 | "" | | 3 | "最小路径覆盖问题" | 二分图最小路径覆盖 | "" ...
分类:
其他好文 时间:
2018-01-04 14:17:55
阅读次数:
169
①最小路径覆盖: 给定有向图G=(V,E)。设P 是G 的一个简单路(顶点不相交)的集合。如果V 中每个顶点恰好在P 的一条路上,则称P是G 的一个路径覆盖。P 中路径可以从V 的任何一个顶点开始,长度也是任意的,特别地,可以为0。G 的最小路径覆盖是G 的所含路径条数最少的路径覆盖。 路径覆盖和二 ...
分类:
其他好文 时间:
2017-12-31 14:12:55
阅读次数:
214
「网络流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
转自:http://www.renfei.org/blog/bipartite-matching.html 我觉得这篇文章讲解的很好,像我这样的菜鸡可以多看看; 二分图的最大匹配、完美匹配和匈牙利算法 August 1, 2013 / 算法 这篇文章讲无权二分图(unweighted biparti ...
分类:
其他好文 时间:
2017-12-05 21:18:51
阅读次数:
125
太裸的我就不放代码了。。。(黑体字序号的题表示值得注意) 1、搭配飞行员 "\[LOJ 6000\]" 二分图最大匹配。 2、太空飞行计划 "\[LOJ 6001\]" 最小割常规套路、输出方案。(注:这题换行符要用 ) 3、 最小路径覆盖 "\[LOJ 6002\]" 网上大多数题解都是二分图相关 ...
分类:
其他好文 时间:
2017-12-05 11:57:18
阅读次数:
219
第二次世界大战时期,英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2名飞行员,其中1名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。如何选择配对飞行的飞行员才能使一次派出最多的 ...
分类:
其他好文 时间:
2017-12-03 19:04:20
阅读次数:
148