二分图
文章平均质量分 86
流沙-岁月
这个作者很懒,什么都没留下…
展开
-
hdu2819(二分构图)
题意:给一个n*n的01矩阵,要求通过行变换或列变换使对角线上都是1,并给出变换步骤。若无解则输出-1。 分析:就是一个简单的二分构图题,行和列匹配就行了,有解的话就是完备匹配。关键在于怎么给出步骤。如果把行数放在左边,列数放在右边,这样的匹配结果中match[i]就表示了第i行的1所在的位置,而为了使对角线上全是1,应有match[i]==i,所以用选择排序的方法对match[]原创 2014-12-27 10:10:35 · 380 阅读 · 0 评论 -
二分图匹配
二分图指的是这样一种图,其所有顶点可以分成两个集合X和Y,其中X或Y中任意两个在同一集合中的点都不相连,所有的边关联在两个顶点中,恰好一个属于集合X,另一个属于集合Y。给定一个二分图G,M为G边集的一个子集,如果M满足当中的任意两条边都不依附于同一个顶点,则称M是一个匹配。图中包含边数最多的匹配称为图的最大匹配。 二分图的最大匹配有两种求法,第一种是最大流;第二种就是我现在要讲的匈转载 2015-07-15 17:43:16 · 377 阅读 · 0 评论 -
ZOJ 1654 (经典二分构图题)
int main(){ int t,k=1; cin>>t; while(t--) { init(); slove(k++); }}原创 2014-10-06 14:02:17 · 736 阅读 · 0 评论