二分图匹配
Hanks_o
一名。
展开
-
bzoj1191: [HNOI2006]超级英雄Hero(二分图匹配)
题目传送门 这道题唯一的好处就是提醒我们仔细读题。。。。一眼看出二分图匹配。 心里很开心以为碰到了一道水题。 水了一发结果错了。 错了很久。哈哈哈。。 无奈上网看看题解。 发现一找不到答案的话就要break。 然后又回去仔细读了一遍题,发现错一题就不能继续了。 哈哈哈[苦逼]就是二分图匹配了。。 没什么好说的。代码实现:#include<cstdio>#include<cstri原创 2017-09-25 20:50:36 · 361 阅读 · 0 评论 -
bzoj1059: [ZJOI2007]矩阵游戏(二分图匹配)
题目传送门 好题。 让我加深了对二分图匹配的理解。首先他让我们最后变成对角线。。 这道题我一开始在yy有什么巧妙之处。 我yy到: 如果同一列上面有两个点的话。 那么不管怎么操作也不会使得他们不在同一列。 同一行也是这个道理。 也就是说原本同一列的到最后还是同一列。 原本同一行的到最后还是同一行。 那么不同列不同行的最后也不会到同一行或者是同一列。 哦哦哦。 那这样就好办了。原创 2017-09-25 13:46:44 · 340 阅读 · 0 评论 -
bzoj1143: [CTSC2008]祭祀river(二分图匹配)
题目传送门 题面有点坑(对于我这种不读题面的人来说) 题面上有个大大的图。我看了一下好像是环诶。 我就以为这题有环。 一开始 我想: 既然有环,那么我用强联通缩点之后每个环最多只能选出一个点咯。 然后我再在剩下的点里面求点集,使两两不能互相到达。然后我看错了: 题目说显然,水系中不会有环流(下图描述一个环流的例子) 微笑。然而这道题是裸的最大独立集。 学(mo)了一发。 师兄b原创 2017-10-11 08:49:06 · 440 阅读 · 0 评论 -
bzoj4443: [Scoi2015]小凸玩矩阵(二分+二分图匹配)
题目传送门 不错的题啊。解法: 第一眼看上去:二分!!! 求第K大的最小值嘛。 跟求最大的尽量小有什么区别。 一看感觉就是二分。。 继续想: 要找行和列不同的点? 这题怎么跟我之前做过的一道题这么像呢。。(bzoj1059) 二分图匹配嘛。我做过的。。那么我们就二分最小值咯。然后大于等于他的点我们给行跟列一个匹配关系。 然后跑一次二分图匹配,看一下是否>=K个,这道题就解决了,美原创 2017-10-13 14:54:01 · 373 阅读 · 0 评论 -
bzoj1854: [Scoi2010]游戏(二分图匹配)
题目传送门 好题!解法: 想了一会儿如何限制选了一个另外一个不再选呢? 好像可以用二分图匹配诶。 每个装备的两个属性到这个装备有一个匹配关系。 然后就跑最大匹配就行了嘛。 从1开始,能匹配表示可以攻击到这个属性。 否则的话就不能再继续了。真的卡时间边目录+时间戳代码实现:#include<cstdio>#include<cstring>#include<cstdlib>#incl原创 2017-10-24 07:37:08 · 291 阅读 · 0 评论 -
bzoj4554: [Tjoi2016&Heoi2016]游戏(二分图匹配)
题目传送门 这道题。 我很好奇软石头的作用除了不能放还有别的什么吗。解法: 一眼看上去最小割或二分图匹配。 我是不是网络流做傻了。 想了很久不知道怎么割。 亮哥看了路牌是二分图匹配。 然后就往那方面想。 然后分成若干行和列就OK了呀。 重新分行和列。 连着的一段为新的行和列。 然后一行只能匹配一列。 那么久二分图匹配就好了。代码实现:#include<cstdio>#inc原创 2017-12-09 11:47:50 · 251 阅读 · 0 评论 -
bzoj1433: [ZJOI2009]假期的宿舍(二分图匹配)
题目传送门 有点恶心。解法: 二分图匹配直接上。 如果你在校而且不回家,那么自己可以睡自己的床。 如果你认识的人在校,那么你可以睡他的床。 跑一遍最大匹配。。话说题目描述好像有点问题吧。。 怎么A和B是在校学生B就可以睡A的床了。。 搞得我一开始以为在校的都互相认识。 WA无限。代码实现:#include<cstdio>#include<cstring>#include<cstd原创 2017-12-11 13:53:58 · 334 阅读 · 0 评论