意甲冠军:
它需要一个特殊的图,以找到最大匹配。该图的特征是:无向图,度的每个节点3。这是一个双边连接组件(the graph is 2-edge-connected (that is, at least 2 edges need to be removed in order to make the graph disconnected) 这一点是这样理解的把。。)
思路:
一般想法就直接建图求最大匹配,点的范围是5000,不优化可能超时,以下代码是890ms过的。
还有一种思路:
完备匹配的条件:
1. G是K(K>0)次正则二分图
2.G是无桥的三次正则图
3.G在去掉随意一个顶点子集S后,其子图中含顶点数为奇数的连通分支数不大于|S|
具有以上三个特征的图一定有完备匹配。且当中第三点是完备匹配的充要条件。
据此可得。题目中所给的图一定是完备匹配。答案是n/2。
#include#include #include #include #include #include #include #include
#include#include #include #include #include #include #include #include
版权声明:本文博主原创文章,博客,未经同意不得转载。