二分图匹配
ws_yzy
一如OI情似海
展开
-
BZOJ1059: [ZJOI2007]矩阵游戏
发现了史上最大的BUG ……Yes打上了YES 调的欲哭无泪&%#*&@!……不胡扯了 下面是题解首先我们会发现 同一行用一列上的 黑色格子无论怎样换行 总是在同一行同一列上那么我们可以把每一行 每一列作为状态 进行二分图匹配若F[i][j]=1 则表示 第i行 和 第j列 可以匹配 然后直接 匈牙利就行了形象的说 就是 可以把每一行看做一个士兵 每一原创 2015-08-26 21:31:08 · 1168 阅读 · 1 评论 -
4443: [Scoi2015]小秃玩矩阵|二分答案|匈牙利
第KK大看成第KK小各种WA。。。 第KK大也就是第n−K+1n-K+1小,所以就可以愉快的二分答案了 二分答案找出比当前答案小的数的位置的坐标,判断一下是否可以选出满足不在同一行同一列的n−K+1n-K+1个数,然后就可以愉快的跑匈牙利了,对于一个坐标(x,y)(x,y)如果满足a[x][y]≤a[x][y]\leq当前答案,就把第xx行向第yy列连边,然后跑匈牙利判断最大匹配是否大于n−K+原创 2016-03-21 16:22:16 · 1516 阅读 · 1 评论 -
BZOJ 4276: [ONTAK2015]Bajtman i Okrągły Robin|贪心|匈牙利
首先这个题目名什么鬼..奇怪的语言 嘛..正解是线段树优化构图最大费用流..smg 似乎可以贪心一下,因为Hungary当前这个节点的时候不会取消以前匹配的节点,所以直接按权值排序匈牙利。 速度竟然虐了网络流n3n^3的复杂度啊.#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<queue原创 2016-02-26 16:50:43 · 1173 阅读 · 0 评论