二分图
G_rass
这个作者很懒,什么都没留下…
展开
-
poj 2226 Muddy Fields 二分图最小点覆盖
题意: 。。。 类似于poj3041 Asteroids ,不同的这里有的坑的阻碍,木板不能跨过 思路:主要是建图的思想,把每行中不相连的草地区域看成一个点,每一列也是如此,然后求他的最小点覆盖 #include #include #include using namespace std; int m,n; char map[100][100]; int gx[1000][原创 2015-08-11 10:43:45 · 477 阅读 · 0 评论 -
POJ 3041 Asteroids 匈牙利算法 最小点覆盖
题目大意是有一块区域,上面有一些敌人,每个敌人都有一个坐标,你有一种子弹,这种子弹可以打死一列或一行的敌人,求出打死所有敌人所用最少的的子弹数。 这里将每一行看做二分图中的A集合,每一列看做B集合,集合内的元素不相交,对于每一个点(敌人)都有一个横坐标x,一个竖坐标y, 可以理解成二分图中的一条边连接了x点 y点, 要将所有的敌人干掉,便是要每一条边至少有一个点被选择,这里就转化成了最小点覆盖原创 2015-08-11 10:04:11 · 533 阅读 · 0 评论 -
poj 2771 Guardian of Decency
题意:教授带学生出去玩,学生们两两一组,为防他们萌生爱意,教授想出了几个十分蛋疼分组办法,(这里我必须要吐槽下。。)满足一个便不会相爱。 1 身高大于40cm (对不起,你太矮了,咱两不合适,多么正当的拒绝理由。。。) 2 相同性别 (题目一定是出的比较早,否则绝对不会这样想。。。) 3 爱好不同 (文科生和理科生注定无法相爱。。。) 4 喜欢原创 2015-08-11 10:21:31 · 402 阅读 · 0 评论