1.有一个n*n的矩阵,在矩阵上有k个行星,用武器射击一次可以消灭一行或者一列的行星,求消灭所有的行星的最少射击次数. 2.最小点覆盖数 = 最大匹配数 主要在于转化:看图: 这样,在建成的二分图中,一条边代表一个行星,左边的一个点代表横向射击,右边的一个点代表竖向射击. 要求最少的射击次数把所有的行星消灭,即选择最少的点,把所有的边覆盖.这不正是求最小点覆盖数吗. ps: 顶点覆盖:在顶点集合中,选取一部分顶点,这些顶点能够把所有的边都覆盖了.这些点就是顶点覆盖集 最小顶点覆盖:在所有的顶点覆…