二分图
WorldWide_D
这个作者很懒,什么都没留下…
展开
-
KM算法学习小记
问题描述给定一个二分图,其中每条边都有一个权值,求图的最大权完备匹配。 完备匹配指ans=|A|=|B|,其中ans为二分图的最大匹配,A、B是二分图两个互不相交的点集。这个问题可以直接跑费用流,当然还有另一种方法,就是KM算法。主要实现为每个点设一个顶标Li,当Li+Lj=Wi,j时才能选择边(i,j),不能选择时Li+Lj>Wi,j。 然后像匈牙利一样,枚举每个A集合的点,然后去找增广轨。原创 2016-07-17 19:13:06 · 764 阅读 · 0 评论 -
[bzoj4443] [Scoi2015]小凸玩矩阵
题目大意有一个n*m的矩阵,你要取出n个数,并且每行每列至多取一个,问取出第k大的数最小可以是多少。1<=K<=N<=M<=250,1<=矩阵元素<=10^9分析数字比较大很难存。 不过可以二分答案!二分一个值mid之后,把大于mid的数变成1,小于等于的变成-1。然后变成判定最多能取多少个-1。 由于每行、列有取一个限制,不过范围不是很大,所以可以用二分图最大匹配解决。/***********原创 2017-01-20 20:46:29 · 460 阅读 · 0 评论