题目来源:Light OJ 1406 Assassin`s Creed
题意:有向图 派出最少的人经过所有的城市 并且每个人不能走别人走过的地方
思路:最少的的人可以走完全图 明显是最小路径覆盖问题 这里可能有环 所以要缩点 但是看样例又发现 一个强连通分量可能要拆分 n最大才15 所以就状态压缩
将全图分成一个个子状态 每个子状态缩点 求最小路径覆盖 这样就解决了一个强连通分量拆分的问题...
分类:
其他好文 时间:
2014-07-12 20:42:34
阅读次数:
265
题目来源:Light OJ 1429 Assassin`s Creed (II)
题意:最少几个人走完全图 可以重复走 有向图
思路:如果是DAG图并且每个点不能重复走 那么就是裸的最小路径覆盖 现在不是DAG 可能有环 并且每个点可能重复走 对于有环 可以缩点 缩点之后的图是DAG图 另外点可以重复走和POJ 2594一样 先预处理连通性
#include
#include
#incl...
分类:
其他好文 时间:
2014-07-06 00:15:53
阅读次数:
270
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=2150题意:一个n*m的国家,有些是障碍。对于一支军队,每次只能走C*R的格式(比如马是走1*2的格式),而且只能从上往下走。每个格子只能被一个军队经过。问最少需要多少军队可以遍历完所有格子...
分类:
其他好文 时间:
2014-06-23 06:59:10
阅读次数:
135
二分图匹配:
最大匹配数=最大独立集=最小点覆盖
最小路径覆盖=点数-最大匹配数
Strategic Game
Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 4739 Accepted Submission(...
分类:
其他好文 时间:
2014-06-22 17:55:06
阅读次数:
163
求无向图中能覆盖每个点的最小覆盖数
单独的点也算一条路径这个还是可以扯到最大匹配数来,原因跟上面的最大独立集一样,如果某个二分图(注意不是DAG上的)的边是最大匹配边,那说明只要取两个端点只要一条边即可。故最小覆盖数还是
顶点数-最大匹配数根据DAG建图的时候,就是DAG有边就给对应的端点建边#in...
分类:
其他好文 时间:
2014-06-05 16:10:54
阅读次数:
220
这应该算今天 噢 不对 都可以算昨天做的最有质量的一题了 至于什么是最小路径覆盖之类的 =
今天下午再说吧 有点累了明天 又要上高数了 上学期 期末高数卷 必跪的节奏 。。。。作妹啊 。。。。。。。。先 给出链接 要是你也喜欢熬夜 今晚A了它吧
touch me-------------------...
分类:
其他好文 时间:
2014-05-30 16:38:20
阅读次数:
385
暂时只包括与最大匹配相关的问题。求最大独立集,最小路径覆盖等等大多数题目都可以转化为求最大匹配用匈牙利算法解决。1.最大匹配(边集)此类问题最直接,直接用匈牙利算法即可。HDU
2063 过山车http://acm.hdu.edu.cn/showproblem.php?pid=2063二分图最大匹配...
分类:
其他好文 时间:
2014-05-04 11:20:45
阅读次数:
390