题意:N*N的矩阵,有K个敌人,坐标分别是(C1,C1),.....,(Rk,Ck)。有一个武器,每发射一次,可消掉某行或某列上的所有的敌人。问消灭所有敌人最少需要多少发。思路:二分建图:左边N个点代表行号,右边N个点代表列号。如果第i行第j列上有敌人,则将左边点i和右边点j连一条线。则转化为求此二...
分类:
其他好文 时间:
2014-11-10 23:18:05
阅读次数:
315
Muddy Fields
原题去我创的专题里找,在目录首页。
题目:
给出N*M矩阵,其中*表示泥土,.表示小草。要你用最少的木板把泥土覆盖。木板长度不限,但是只能水平和竖直。
行列式二分匹配配。是poj3041建图的加强版。
算法:
由poj3041的建图可以得到灵感,即把木板当作顶点,X轴,Y轴当作边。求解最小顶点覆盖。
3041的激光束不存在障碍物的问题,...
分类:
其他好文 时间:
2014-10-11 12:10:55
阅读次数:
172
题意:有一个n*n的矩阵,在矩阵上有m个行星,一个武器可以消灭同一行或者同一列的星星
求最小的要用多少武器消灭所有的星星
思路:把方阵看做一个特殊的二分图(以行列分别作为两个顶点集V1、V2,其中|V1|=|V2|)
然后把每行x或者每列y看成一个点,而障碍物(x,y)可以看做连接x和y的边。按照这种思路建图,问题就转化成为选择最少的一些...
分类:
其他好文 时间:
2014-10-07 13:55:43
阅读次数:
138
二分图的最大匹配=最小顶点覆盖(Konig定理)=最大独立集的补集最大匹配经典的三种模型这题就是最小顶点覆盖,顺便这题留给我的经验就是调试的时候一定要细心细心再细心对模板的各个细节都要熟!!#include#include#includeusing namespace std;const int m...
分类:
其他好文 时间:
2014-10-05 15:43:58
阅读次数:
234
点击打开链接Konig定理:二分图的最小顶点覆盖数 = 二分图的最大匹配数题意: 在N*N的网络中有K颗小行星。小行星i的位置是(Ri, Ci)。如今有一个强力的武器可以用一发光束将一整行或一整列的小行星消灭。想要利用这个武器消灭全部的小行星最少须要几发光束?分析: 以小行星的左右坐标建立二分图,就...
分类:
其他好文 时间:
2014-10-02 15:34:13
阅读次数:
223
二分图:最小点覆盖==最大匹配
Asteroids
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 15582
Accepted: 8506
Description
Bessie wants to navigate her sp...
分类:
其他好文 时间:
2014-09-25 17:25:37
阅读次数:
270
贝茜想驾驶她的飞船穿过危险的小行星群.小行星群是一个NxN的网格(1≤N≤500),在网格内有K个小行星(1≤K≤10000). 幸运地是贝茜有一个很强大的武器,一次可以消除所有在一行或一列中的小行星,这种武器很贵,所以她希望尽量地少用.给出所有的小行星的位置,算出贝茜最少需要多少次射击就能消除所有...
分类:
其他好文 时间:
2014-09-14 15:12:17
阅读次数:
142
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 conv...
分类:
其他好文 时间:
2014-09-14 14:08:57
阅读次数:
160
POJ 3041 Asteroids(二分匹配模板题)...
分类:
其他好文 时间:
2014-09-10 10:56:00
阅读次数:
154
Asteroids!
Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u
Description
You're in space.
You want to get home.
There are asteroids.
You don't want to hit t...
分类:
其他好文 时间:
2014-08-26 15:37:16
阅读次数:
292