二分图匹配 首先有个定理:最长反链=最小链覆盖 最小链覆盖可以重复经过点 所以我们不能直接建图 那么我们用floyd判断是否相连 然后建图就行了 #include<bits/stdc++.h> using namespace std; const int N = 410, inf = 1e9; in ...
分类:
其他好文 时间:
2018-01-11 19:14:29
阅读次数:
166
有两个约束条件的二分图匹配 我们回忆一下二分图匹配的匈牙利算法的具体流程,它是通过寻找增广路来判断最大匹配数的,我们再观察一下题目中的两个条件,只有两个条件都满足,才算找到一条增广路,所以我们可以分别寻找判断两个条件。即对两个二分图交替匹配,只有两个二分图都能找到增广路时,才算是一次匹配完成。 cp ...
分类:
其他好文 时间:
2018-01-11 17:26:39
阅读次数:
151
原文链接http://www.cnblogs.com/zhouzhendong/p/8254062.html 题目传送门 - HDU1507 题意概括 有一个n*m的棋盘,有些点是废的。 现在让你用1*2的矩形覆盖所有的不废的点,并且不重叠,问最多可以覆盖多少个1*2的矩形,输出方案,有SPJ。 输 ...
分类:
编程语言 时间:
2018-01-10 00:08:03
阅读次数:
198
原文链接http://www.cnblogs.com/zhouzhendong/p/8232649.html 题目传送门 - POJ1469 题意概括 在一个大矩阵中,有一些障碍点。 现在让你用1*2的小矩形覆盖非障碍点,要求不覆盖到障碍点并且不重复覆盖,问是否可以覆盖所有非障碍点。 题解 本题几乎 ...
分类:
编程语言 时间:
2018-01-08 01:10:47
阅读次数:
178
给定一个二分图G(V,E),V为顶点集,E为边集,在G的一个子图M中,M的边集E中的任意两条边都不依附于同一个顶点,则称M是一个匹配。 极大匹配(Maximal Matching)是指在当前已完成的匹配下,无法再通过增加未完成匹配的边的方式来增加匹配的边数。最大匹配(maximum matching ...
分类:
其他好文 时间:
2018-01-02 23:38:20
阅读次数:
334
【网络流24题】飞行员配对方案问题 题面 这些题都用Cogs交算了 因为cogs有SPJ "题面" 题解 很简单的二分图匹配 匈牙利算法就能够解决 求最大流的话 再加上一个源点一个汇点即可 cpp include include include include include include inc ...
分类:
其他好文 时间:
2018-01-02 11:46:40
阅读次数:
142
搞一张从网上kuai下来的题表 | 序号 | 题目名称 | 链接 | 标签 | | : : | : : | : : | : : | | 1 | 飞行员配对方案问题 | [题面][1] | 二分图匹配 | | 2 | 太空飞行计划问题 | [题面][2] | 最小割 | | 3 | 最小路径覆盖问题 ...
分类:
其他好文 时间:
2018-01-01 21:51:12
阅读次数:
194
二分图匹配,自然要先从定义入手,那么二分图是什么呢? 二分图: 二分图又称作二部图,是图论中的一种特殊模型。 设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每条边(i,j)所关联的两个顶点i和j分别属于这两个不同的顶点集(i in A,j in B),则称图 ...
分类:
其他好文 时间:
2017-12-30 17:00:17
阅读次数:
128
【BZOJ4554】游戏(二分图匹配,网络流) 题解 Description 在2016年,佳缘姐姐喜欢上了一款游戏,叫做泡泡堂。简单的说,这个游戏就是在一张地图上放上若干个炸弹,看 是否能炸到对手,或者躲开对手的炸弹。在玩游戏的过程中,小H想到了这样一个问题:当给定一张地图,在这张 地图上最多能放 ...
分类:
其他好文 时间:
2017-12-28 21:49:37
阅读次数:
172
https://www.luogu.org/problemnew/show/2756 二分图网络流 鬼才去写网络流,输出方案?二分图匹配吧 网络流输出方案,枚举与汇点有流量的边,输出方案 ...
分类:
其他好文 时间:
2017-12-26 21:06:38
阅读次数:
131