其他分享
首页 > 其他分享> > LGP1407口胡

LGP1407口胡

作者:互联网

这题还有点儿意思,记录一下。

题意:给定一个二分图完备匹配,询问去掉一条匹配边后是否仍存在完备匹配。询问互相不影响。

寻找二分图最大匹配时使用的匈牙利算法就是不断寻找增广路,然后将边权取反。正确性是取反后一定还是一个匹配,且最大匹配只增不减。

那么我们可以下一个结论:如果完备匹配的边在一个“增广环”上,那么将“增广环”上的边权取反仍然是二分图完备匹配。

所以我们只需要判断匹配边是否在环上即可。显然如果不在环上,那么这条边必选,不在环上时无法找到别的完备匹配。

因此只需要 Tarjan 缩点即可,复杂度 \(O(n+m)\)。

upd:傻逼字符串题能不能少来点儿???傻逼字符串题能不能少来点儿???傻逼字符串题能不能少来点儿???

标签:完备,匹配,环上,LGP1407,取反,少来,题能
来源: https://www.cnblogs.com/lmpp/p/16387817.html