码迷,mamicode.com
首页 >  
搜索关键字:强连通    ( 1214个结果
poj 3592 Instantaneous Transference 强连通图 缩点 再求最长路
1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 #define maxx 44 8 #define maxx2 44*44 9 #define INF 99999999...
分类:其他好文   时间:2014-07-31 23:12:10    阅读次数:240
HDU 2767 Proving Equivalences(强连通 Tarjan+缩点)
HDU 2767 Proving Equivalences(强连通 Tarjan+缩点) ACM 题目地址:HDU 2767 题意:  给定一张有向图,问最少添加几条边使得有向图成为一个强连通图。 分析:  Tarjan入门经典题,用tarjan缩点,然后就变成一个有向无环图(DAG)了。  我们要考虑的问题是让它变成强连通,让DAG变成强连通就是把尾和头连起来,也就...
分类:其他好文   时间:2014-07-30 17:38:34    阅读次数:212
POJ 1236 Network of Schools(强连通 Tarjan+缩点)
POJ 1236 Network of Schools(强连通 Tarjan+缩点) ACM 题目地址:POJ 1236 题意:  给定一张有向图,问最少选择几个点能遍历全图,以及最少添加几条边使得有向图成为一个强连通图。 分析:  跟HDU 2767 Proving Equivalences(题解)一样的题目,不过多了个问题,其实转化成DAG后就不难考虑了,其实只要选...
分类:Web程序   时间:2014-07-30 17:38:14    阅读次数:252
poj 2186 Popular Cows 强连通缩点
【题意】;给出一群牛中,一头牛认为另一头牛受欢迎的m对关系,关系式可以传递的,即若a认为b受欢迎,b认为c受欢迎,那么a也认为c受欢迎。求最多有多少头牛被所有的牛认为受欢迎。【思路】:把这些关系形成的强连通图缩成点,就形成了一有向无环图,这个图里的出度为0的点(有且只有一个)就是被所有牛认为受欢迎的...
分类:其他好文   时间:2014-07-27 21:28:45    阅读次数:250
ZOJ 3232 It's not Floyd Algorithm --强连通分量+Floyd
题意:给你一个传递闭包的矩阵,mp[u][v] = 1表示u可以到达v,为0代表不可到达,问你至少需要多少条边组成的传递闭包符合这个矩阵给出的关系分析:考虑一个强连通分量,如果这个分量有n个节点,那么至少只需要n条边皆可以满足传递闭包(因为此时形成环就可),所以求出所有的强连通分量,将他们缩成一个个...
分类:其他好文   时间:2014-07-27 10:15:32    阅读次数:217
tarjan算法求强连通分量
先上代码:#include #include #include #include using namespace std;int G[1000][1000];int pre[1000],sccno[1000],lowlink[1000]; //sccno[u]:u节点所属于的强连通分量序号...
分类:其他好文   时间:2014-07-26 14:21:30    阅读次数:238
UVa11324 最大团
题意:一个有向图中,求一个节点数最多的结点集,使得该结点任意两点u和v, 要么u可达v,要么v可达u,u和v互相可达也可以。思路:这一看就知道是最大团的定义了,可以说是最大团的模板题,可以先强连通缩点,缩点后就成了DAG(有向无环图),强连通里的点都可以满足要求,再求DAG的最长路径极为结果,每个强...
分类:其他好文   时间:2014-07-23 22:25:07    阅读次数:321
POJ 3684 Priest John's Busiest Day 2-SAT+输出路径
强连通算法判断是否满足2-sat,然后反向建图,拓扑排序+染色。 一种选择是从 起点开始,另一种是终点-持续时间那个点 开始。 若2个婚礼的某2种时间线段相交,则有矛盾,建边。 容易出错的地方就在于判断线段相交。 若s1 输出路径的做法可以参考论文2-SAT解法浅析 #include #include #include #include #include #include #...
分类:其他好文   时间:2014-07-23 16:39:31    阅读次数:262
POJ 1515 Street Directions --一道连通题的双连通和强连通两种解法
题意:将一个无向图中的双向边改成单向边使图强连通,问最多能改多少条边,输出改造后的图。分析:1.双连通做法:双连通图转强连通图的算法:对双连通图进行dfs,在搜索的过程中就能按照搜索的方向给所有边定向,其中桥不能改造,只能保留双向边。代码:#include #include #include #in...
分类:其他好文   时间:2014-07-20 21:29:01    阅读次数:234
UVa LA 4287 强连通 (类似 hdu 3836)
题目:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&category=25&problem=2288&mosmsg=Submission+received+...
分类:其他好文   时间:2014-07-19 15:09:20    阅读次数:313
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!