poj3041 Asteroids 匈牙利算法 最小点集覆盖问题=二分图最大匹配
摘要:
/** 题目:poj3041 Asteroids 链接:http://poj.org/problem?id=3041 题意:给定n*n的矩阵,'X'表示障碍物,'.'表示空格;你有一把枪,每一发子弹可以消除一行或者一列的障碍物, 问最少需要多少颗子弹可以清空障碍物? 思路:最小点集覆盖问题,等价于最大匹配。把所有的行看做二分图的左边的节点,所有的列看做二分图右边的节点。 如果f[i][j]==... 阅读全文
posted @ 2017-07-18 20:58 hnust_accqx 阅读(366) 评论(0) 推荐(0) 编辑