码迷,mamicode.com
首页 >  
搜索关键字:强连通    ( 1214个结果
POJ 2186.Popular Cows 解题报告
强连通缩点,统计入度为1的缩点后的点的个数个数1的话输出这个强连通分量的点的数量否则输出0;code/* Kosaraju算法,无向图的强连通分量,时间复杂度O(n+m) 思路: 按照图G的深度遍历序列,在G的反图上进行深搜 能够搜到的点集就是一个强联...
分类:其他好文   时间:2014-09-04 20:46:40    阅读次数:241
强连通分量的模版 Kosaraju+Tarjan+Garbow
PS:在贴出代码之前,我得说明内容来源——哈尔滨工业大学出版的《图论及应用》。虽然有一些错误的地方,但是不得不说是初学者该用的书。 从效率的角度来说,Kosaraju 0;i--) if(!vis[dfn[i]]) { cnt=0; ...
分类:其他好文   时间:2014-09-04 18:50:29    阅读次数:254
POJ 2762 Going from u to v or from v to u? (有向图求单连通性)
POJ 2762 Going from u to v or from v to u?  链接:http://poj.org/problem?id=2762 题意:为了让他们的儿子变得更勇敢些,Jiajia 和Wind 将他们带到一个大洞穴中。洞穴中有n 个房间,有一些单向的通道连接某些房间。每次,Wind 选择两个房间x 和y,要求他们的一个儿子从一个房间走到另一个房间,这个儿子可以从...
分类:其他好文   时间:2014-09-03 22:47:07    阅读次数:269
hdu 4781 /构造 出 符合要求的图
哎,第一次见给点数和边数,让按要求还原出有向图的。 要求概况一下: 1.强连通。 2.任意俩点直接之间只有一条有向边,自己和自己无边。 3.任意一个闭合回路权和%3为0。 4.每条边的权理论不同,而且是1,2,3..m 开始就想到必有一个大环1->2->3->.....n,n->1;  模拟比赛时.,没有往下想了。。 先添加边: i->i+1是权为I,之后从(n,n+1,n+...
分类:其他好文   时间:2014-09-01 22:49:53    阅读次数:277
UVA 10510 - Cactus(有向仙人掌图判定)
UVA 10510 - Cactus 题目链接 题意:给定一个有向图,问这个图是否为仙人掌图(一条边不属于两个及以上环) 思路:类似构造scc的dfs,判定方法为: 1、必然是一个强连通分量 2、一个环上的节点必然只能经过一次 那么dfs的时候,只要记录下每个结点的父亲结点,如果遇到一个结点之前遍历过了,那么就回退的找到改结点,把环上的结点都+1(注意当前结点不算,因为...
分类:其他好文   时间:2014-09-01 17:49:33    阅读次数:216
UVA 10972 - RevolC FaeLoN(边-双连通分量)
UVA 10972 - RevolC FaeLoN 题目链接 题意:给定一个无向图(不一定全连通),现在把边定向,问还要添加几条边使得图强连通 思路:先求出边-双连通分量,每个连通分量都能定向,然后缩点,转化为欧拉回路,如果每个点度数都是大于等于2的偶数就是回路,也就是强连通了,所以计算度数为0和1的个数,一条边能增加两个度数,所以答案为所以只要再添加上(a + 1) / 2 +...
分类:其他好文   时间:2014-09-01 12:37:03    阅读次数:199
UVA 610 - Street Directions(割边)
UVA 610 - Street Directions 题目链接 题意:给定一个无向图,要求把尽可能多的边定向,使得形成一个强连通图,输出定向后的图,不能定向的边就变成两条有向边 思路:找出割边,只有割边是需要定成两条的,其他的双连通分量中,边肯定都可以定向,然后在dfs不经过割边打印路径,最后在打印出割边(拆成两条) 代码: #include #include ...
分类:其他好文   时间:2014-09-01 00:27:52    阅读次数:274
tyvj 1153 间谍网络 tarjan有向图强连通
P1153 - 间谍网络FromForeverBellNormal (OI)总时限:13s 内存限制:128MB 代码长度限制:64KB描述 Description由于外国间谍的大量渗入,国家安全正处于高度危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍接受贿赂,只.....
分类:其他好文   时间:2014-09-01 00:10:42    阅读次数:321
UVA 11504 - Dominos(强连通分量)
UVA 11504 - Dominos 题目链接 题意:给定一个多米诺骨牌的有向图,为最多要推几个才能全倒 思路:强连通分量,缩点后找出度数为0的点就是答案 代码: #include #include #include #include #include using namespace std; const int N = 100005; vector ...
分类:其他好文   时间:2014-08-31 23:00:22    阅读次数:273
vijos1022
由于本蒟蒻太弱...刷到这题才知道有向图的强连通分量这种算法(?类型?)之前用并查集敲了一下,结果无限WA.....然后看了下vj的题解,翻了翻大白书赶紧学了一下【orz...先留个坑在这,晚上还要考生物,我得先抱下佛脚,回来再写】
分类:其他好文   时间:2014-08-31 18:24:51    阅读次数:177
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!