摘要: pku 3014题意:有个r行c列的棋盘,上面的某些方格中有怪物,现在你能做的一次操作是将其中一行或一列的怪物都消灭掉,问将所有怪物都消灭掉的最少次数是多少? pku 1325题意: A B两台机器分别有n,m(0…n-1, 0…m-1)种工作模式,初始时都处于0模式。而且如果机器要改变模式,必须重启(重启就是回到0模式)。现在有k个任务,每个任务都可以被A或B的某些模式完成。问最少需要重启多少次? 分析:倆道题目我们都可以这样理解:第一个题目: 在棋盘上的每一个怪物,都可选择被该行消灭还是被该列消灭,这是行与列就是一种匹配;而第二个题目:对与每一个任务,有俩种选择,可以选择被A的某种模式或者 阅读全文
posted @ 2011-08-25 14:39 枕边梦 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 题意:R行c列的草地中有些泥坑,FJ想用一些木板将泥坑盖住,但是又不想盖住了草地,已知木板可以任意长。问怎样用最少的木板将所有泥坑盖住?分析:题意是很好理解,可是要想到二分匹配来做就难了,要想到那种构图的方法更是难上加难呀,太佩服了,这种构图方法反正我是怎么想也想不到的。因为不能盖住草地,所以在某一行有可能出现多个横着的木板,所以不能只用一个点来表示一行,而是有多个点。同样列不能只用一个点来表示一列。将连续的点当成一个点建图,一条边仍然表示的是一个有泥地的方格看题目中给的示例:*.*..******...*.转换成下面来个这样的矩阵:1 0 2 00 3 3 34 4 4 00 0 5 0-- 阅读全文
posted @ 2011-08-25 14:30 枕边梦 阅读(275) 评论(0) 推荐(0) 编辑