poj3041[二分图最小点覆盖&König定理]
来源:互联网 发布:立白天然皂液 知乎 编辑:程序博客网 时间:2024/06/10 04:17
Asteroids
Time Limit: 1000MS Memory Limit: 65536KTotal Submissions: 9515 Accepted: 5124
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.
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.
* 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 41 11 32 23 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).
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).
Source
USACO 2005 November Gold
====================================================================================================================================二分图最大匹配的König定理:
最小点覆盖数 = 最大匹配数
然后,就不解释了~
Code:
program poj3041;varg:array[1..500,1..500] of boolean;cover:array[1..500] of boolean;from:array[1..500] of longint;n:longint;function Find(u:longint):boolean;var i,q:longint;begin for i:=1 to n do if (g[u,i])and(not cover[i])then begin cover[i]:=true; q:=from[i]; from[i]:=u; if (q=0)or(Find(q))then exit(true); from[i]:=q; end; exit(false);end;function Ed:longint;var i:longint;begin Ed:=0; fillchar(from,sizeof(from),0); for i:=1 to n do begin fillchar(cover,sizeof(cover),false); if Find(i) then inc(Ed); end;end;procedure Scan;var m,a,b:longint;begin fillchar(g,sizeof(g),false); readln(n,m); while m>0 do begin dec(m); readln(a,b); g[a,b]:=true; end;end;procedure Main;begin Scan; write(Ed);end;begin assign(input,'poj3041.in'); reset(input); assign(output,'poj3041.out'); rewrite(output); Main; close(input); close(output);end.
- poj3041[二分图最小点覆盖&König定理]
- 二分图最大匹配的König定理-最小点集覆盖【Matrix67】
- 【二分图|最小点覆盖集】König定理及其证明
- 二分图最大匹配的König定理-最小点集覆盖【Matrix67】
- HDU1054 Strategic Game(二分图最小点集覆盖,König定理)
- [匈牙利算法] 最小点覆盖 König定理
- 二分图最大匹配的König定理及其证明(最小点覆盖等于最大匹配数)
- 二分图最大匹配的König定理及其证明 (最小覆盖集)
- poj3041 二分图的最小点覆盖
- poj3041 Asteroids 最小点覆盖 二分图
- poj3041 二分图最小点覆盖
- POJ3041 Asteroids【二分图最小点覆盖】
- POJ3041--Asteroids(二分图,最小覆盖点)
- poj3041 Asteroids 二分图最小点集覆盖
- poj3041 Asteroids 最小点覆盖 二分图匹配
- POJ3041 二分图最小点覆盖(匈牙利算法)
- poj3041 Asteroids 最小点覆盖 二分图 匈牙利算法BFS
- uva 11419 SAM I AM (最小覆盖 König定理)
- MTK android flash 配置
- 变频器的主电路 详解
- 类模板 与 模板类
- 区间选点问题(贪心)
- Asp.net使用Aspose.Words 组件生成Word
- poj3041[二分图最小点覆盖&König定理]
- 如何生成静态库和动态库
- 存储过程将一个表中的一个字段值更新到另一个表相同字段,
- <cocos2d-x for wp7>使用cocos2d-x制作基于Tile地图的游戏:加入敌人和战斗(三)
- 跨域共享cookie和跨域共享session
- 变频器的工作原理
- DataGridView取消默认选中行
- Android利用ViewFlipper实现屏幕切换动画效果
- mongodb学习笔记