Language:
Asteroids
Description
Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape of an N x N grid (1 <= N <= 500). The grid contains K asteroids (1 <= K <= 10,000), which are conveniently located at the lattice points of the grid.
Fortunately, Bessie has a powerful weapon that can vaporize all the asteroids in any given row or column of the grid with a single shot.This weapon is quite expensive, so she wishes to use it sparingly.Given the location of all the asteroids in the field, find the minimum number of shots Bessie needs to fire to eliminate all of the asteroids. Input
* Line 1: Two integers N and K, separated by a single space.
* Lines 2..K+1: Each line contains two space-separated integers R and C (1 <= R, C <= N) denoting the row and column coordinates of an asteroid, respectively. Output
* Line 1: The integer representing the minimum number of times Bessie must shoot.
Sample Input 3 4 1 1 1 3 2 2 3 2 Sample Output 2 Hint
INPUT DETAILS:
The following diagram represents the data, where "X" is an asteroid and "." is empty space: X.X .X. .X. OUTPUT DETAILS: Bessie may fire across row 1 to destroy the asteroids at (1,1) and (1,3), and then she may fire down column 2 to destroy the asteroids at (2,2) and (3,2). Sourc 题意:在n*n的矩阵里,有k个点,消除一个点,可以消除这一点所在的行和列中的所有点,最少消除几个点可以把所有点消除。 题解:最小点覆盖问题,用到二分图的最大匹配,把每个点的横纵坐标看作链接第x边和第y边的连线。
|
POJ 3041Asteroids(二分图)
最新推荐文章于 2019-07-21 11:52:13 发布