2015年8月24日

POJ_2536_Gopher II

摘要: 题意:n只地鼠,m个地鼠洞,地鼠必须以v的速度在s秒内钻进洞且每个洞仅能容纳一只地鼠,问最少有几只地鼠会被老鹰吃掉。分析:最大匹配问题,将s秒内地鼠能够跑到的洞与该地鼠连成一条边,在最后得到的图中使用匈牙利。代码:#include#include#include#includeusing names... 阅读全文

posted @ 2015-08-24 22:54 JASONlee3 阅读(230) 评论(0) 推荐(0) 编辑

POJ_3041_Asteroids

摘要: 参考自:http://user.qzone.qq.com/289065406/blog/1299322465解题思路:把方阵看做一个特殊的二分图(以行列分别作为两个顶点集V1、V2,其中| V1|=| V2|)然后把每行x或者每列y看成一个点,而障碍物(x,y)可以看做连接x和y的边。按照这种思路构... 阅读全文

posted @ 2015-08-24 22:46 JASONlee3 阅读(200) 评论(0) 推荐(0) 编辑

最小覆盖点数=最大匹配数

摘要: 转自:http://blog.sina.com.cn/s/blog_51cea4040100h152.html***********************************************************************************************... 阅读全文

posted @ 2015-08-24 21:50 JASONlee3 阅读(3582) 评论(0) 推荐(0) 编辑

POJ_2239_Selecting Courses

摘要: 题意:一周上7天课,每天12节课,学校最多开设300节不同的课,每周每种课可以只有一个上课时间或者多个上课时间(上课内容一样),问一周最多可以选多少节课。分析:二分图最大匹配,将一周84个时间点和可选的课程匹配,找出最大匹配,匈牙利。总结:仿照poj2446的代码写的,熟悉了这种最简单的二分图匹配问... 阅读全文

posted @ 2015-08-24 19:08 JASONlee3 阅读(205) 评论(0) 推荐(0) 编辑

POJ_2446_Chessboard

摘要: 题意:给出一个m*n的矩阵,其中有的地方有坑,然后用1*2的纸片去覆盖图,纸片不能重复,能够把出了坑的地方其他全部覆盖的话输出YES,否则NO。分析:按其奇偶性建图的,因为要用1*2的纸片覆盖,那么两个值(i+j)必然一个奇数一个偶数,然后分别给图中的奇数偶数点依次从1开始标号,相邻的按其标号建图,... 阅读全文

posted @ 2015-08-24 18:27 JASONlee3 阅读(365) 评论(0) 推荐(0) 编辑

导航