pku1904——二分图/增广链/强连通分量
摘要:
首先赞一下这道题,的确是个好题。题目大意:一个国王有n个王子,同时有n个女孩。每个王子都有自己喜欢的若干个女孩,现给定一个合法的完备匹配(也就是一个王子娶其中一个自己喜欢女孩),求每个王子可以选择哪些女孩可以让剩下的每个王子依旧能够选择到自己喜欢的一个女孩。题目有点绕。。但确实是这样的意思。。。。解法:首先我们看最直观的想法——也就是枚举+二分匹配判定。但是点数n高达2000,边数e高达200000;所以枚举的复杂度O(e+n)*O(n^2)=O(n^2 * (e+n)),太大了,显然超时。但是有没有可以优化的地方呢?有的。因为题目已经给定了一个完备匹配,而上述算法还没有利用这个完备匹配。想象 阅读全文
posted @ 2011-08-06 11:15 Moon_1st 阅读(2057) 评论(3) 推荐(3) 编辑