摘要:
题意:给一个有向无环图,求出来最小路径覆盖,注意一个点可能会被多条路径重复分析:因为有可能多条路径走一个点,可又能会造成匹配的不完全,所以先进行一次闭包传递(floyd),然后再用二分匹配的方法求出来最大匹配即可。*******************************************... 阅读全文
posted @ 2015-08-03 19:39
无忧望月
阅读(261)
评论(0)
推荐(0)
摘要:
题意:给一个有向无环图,求出来最少需要几个士兵可以遍历所有的边。分析:有向无环图的最小边覆盖 = 点数 - 最大匹配数为什么是这样的公式??可以思考一下,如果这N个点之间没有边,是不是应该有N个士兵去查看,但是如果增加一条边就应该减去这条边,以此类推,公式就比较容易明白了。*************... 阅读全文
posted @ 2015-08-03 18:14
无忧望月
阅读(168)
评论(0)
推荐(0)
摘要:
题意:用最小的点来覆盖全部的边,因为二分图里面最大的匹配就是最小覆盖,所以直接匹配一下即可***********************************************************************#include#include#includeusingnames... 阅读全文
posted @ 2015-08-03 16:57
无忧望月
阅读(216)
评论(0)
推荐(0)
摘要:
题意:每个 ‘*’都需要一个1*2的东西覆盖,问最少需要多少个1*2的东西来覆盖这些‘*’分析:只需要求出来最多有多少个完全覆盖的,然后加上那些不能被完全覆盖的点即可。。把G题的代码随便修改了一下就过了.....********************************************... 阅读全文
posted @ 2015-08-03 15:43
无忧望月
阅读(157)
评论(0)
推荐(0)
摘要:
题意:在大海里有一些石油 ‘#’表示石油, ‘.’表示水,有个人有一个工具可以回收这些石油,不过只能回收1*2大小的石油块,里面不能含有海水,要不就没办法使用了,求出来最多能回收多少块石油分析:先把数据处理一下,给每一点石油都进行编号,然后查找一下四周联合是否能组成石油块,能的话就连接,因为一点有可... 阅读全文
posted @ 2015-08-03 15:17
无忧望月
阅读(174)
评论(0)
推荐(0)
摘要:
题意:给一些人和一些伞的坐标,然后每个人都有一定的速度,还有多少时间就会下雨,问最多能有多少人可以拿到伞。分析:题意很明确,可以用每个人和伞判断一下是否能够达到,如果能就建立一个联系。不过这道题的数据还是挺大的,第一次使用的匈牙利算法果断的TLE了,然后就百度了一下发现有一个Hopcroft-Kar... 阅读全文
posted @ 2015-08-03 14:02
无忧望月
阅读(229)
评论(0)
推荐(0)

浙公网安备 33010602011771号