摘要: 题意:给定一个NxN的网格,其中有k个格点上有障碍物,每次可以消除一行或一列障碍物,问最少几次可以消除全部的障碍物。 思路:二分图的经典模型,将所有的行看作二分图中左边的端点,将所有的列看作右边的端点,当格点上有障碍物时,连一条边,问题转变为求二分图的最小顶点覆盖,根据König定理由二分图的最大匹 阅读全文
posted @ 2016-08-12 20:45 PosProteus 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 思路:模板题,注意是无向图,所以最后结果要除以2。点有1500个,邻接矩阵会超时,用了邻接表。 阅读全文
posted @ 2016-08-12 20:02 PosProteus 阅读(213) 评论(0) 推荐(0) 编辑