原文地址:http://blog.csdn.net/l04205613/article/details/6278394node 1:最小路径覆盖在一个PXP的有向图中,路径覆盖就是在图中找一些路经,使之覆盖了图中的所有顶点,且任何一个顶点有且只有一条路径与之关联;(如果把这些路径中的每条路径从它的起...
分类:
其他好文 时间:
2015-03-27 22:04:57
阅读次数:
176
//二分匹配的最小路径覆盖
//对于第i次ride,如果在第i次ride结束后还能在第j次ride出发前赶到第j次的出发点
//那么i到j就有一条边
//根据最小路径覆盖 = N - 最大匹配即可得到答案
#include
#include
#include
#include
using namespace std;
const int maxn = 510;
int lin...
分类:
其他好文 时间:
2015-03-21 09:57:21
阅读次数:
142
题目:Air RaidTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 124 Accepted Submission(s): 102 Problem DescriptionConsider a town where all the streets...
分类:
其他好文 时间:
2015-03-13 18:47:31
阅读次数:
112
大意:告诉你有n个点 m条单向边 问最少添加多少条边能将该图变成强连通分析:先用强连通进行缩点 缩成一个有向无环图然后我们考虑如何才能使 这个有向无环图变成一个强连通我的第一反应是求最小路径覆盖 然后再首尾相连 结果时间复杂度承受不住其实想到这里可以大胆猜想一下了 刚刚提到了 首尾连接这个思想我们只...
分类:
其他好文 时间:
2015-03-12 19:01:55
阅读次数:
162
http://acm.hdu.edu.cn/showproblem.php?pid=1151
Problem Description
Consider a town where all the streets are one-way and each street leads from one intersection to another. It is also know...
分类:
其他好文 时间:
2015-03-09 20:55:01
阅读次数:
145
题意:给出一个有向图,边带权,求一些环,使得每个点属于且仅属于一个环,幷最小化环边的权值和。思想和最小路径覆盖是一样的,将每个定点拆成两个点,假设u拆成u1,u2,那么所有边(v,u)对应新图中的(v1,u2),(u,v)对应(u1,v2)。然后会发现一种合法方案和新图(是一个二分图)的一个完美匹配...
分类:
其他好文 时间:
2015-03-07 22:39:49
阅读次数:
197
Air Raid
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3617 Accepted Submission(s): 2377
Problem Description
Consider a town w...
分类:
编程语言 时间:
2015-03-07 15:45:33
阅读次数:
193
点击打开链接有向无环图的最小路径覆盖 = 顶点数- 最大匹配#include #include #include #include #include using namespace std;const int maxn = 150;int g[maxn][maxn];int n, m;int lin...
分类:
其他好文 时间:
2015-03-04 11:02:10
阅读次数:
160
题目大意:给定一棵树,求最小路径覆盖
数据范围1W,看到还想跑网络流来着= = 不过算了明明树形DP这么水还是不要用网络流这种大杀器为好
首先将所有的链都考虑成以链上所有点的LCA为转折点的V字形
那么点有两种:转折点和非转折点
因此我们选择两种状态进行转移:还会和父亲组成链的状态和成为转折点的状态
转移就自己YY算了
时间复杂度是线性的
#include
#include
#i...
分类:
其他好文 时间:
2015-02-24 09:08:46
阅读次数:
169
传送门:hdu1151Air Raid题意:在一个城镇,有m个路口,和n条路,这些路都是单向的,而且路不会形成环,现在要弄一些伞兵去巡查这个城镇,伞兵只能沿着路的方向走,问最少需要多少伞兵才能把所有的路口搜一遍。分析:有向无环图不相交最小路径覆盖数,等于节点数减去二分图的最大匹配数,对于每条弧,弧头...
分类:
其他好文 时间:
2015-02-11 23:20:53
阅读次数:
300