最小顶点覆盖=最大二分匹配。
只不过,这道题的构图比较麻烦,构图总的意思:扫描一遍输入的矩阵,把每行和每列中相邻的障碍物看成一个点,记录一下,然后加边。这样就转化成了求最大匹配的问题!见:http://www.cppblog.com/RyanWang/archive/2009/09/04/95283.aspx
最小顶点覆盖=最大二分匹配。
只不过,这道题的构图比较麻烦,构图总的意思:扫描一遍输入的矩阵,把每行和每列中相邻的障碍物看成一个点,记录一下,然后加边。这样就转化成了求最大匹配的问题!见:http://www.cppblog.com/RyanWang/archive/2009/09/04/95283.aspx