强连通缩点,统计入度为1的缩点后的点的个数个数1的话输出这个强连通分量的点的数量否则输出0;code/* Kosaraju算法,无向图的强连通分量,时间复杂度O(n+m) 思路: 按照图G的深度遍历序列,在G的反图上进行深搜 能够搜到的点集就是一个强联...
分类:
其他好文 时间:
2014-09-04 20:46:40
阅读次数:
241
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?
链接:http://poj.org/problem?id=2762
题意:为了让他们的儿子变得更勇敢些,Jiajia 和Wind 将他们带到一个大洞穴中。洞穴中有n 个房间,有一些单向的通道连接某些房间。每次,Wind 选择两个房间x 和y,要求他们的一个儿子从一个房间走到另一个房间,这个儿子可以从...
分类:
其他好文 时间:
2014-09-03 22:47:07
阅读次数:
269
哎,第一次见给点数和边数,让按要求还原出有向图的。
要求概况一下:
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
题目链接
题意:给定一个有向图,问这个图是否为仙人掌图(一条边不属于两个及以上环)
思路:类似构造scc的dfs,判定方法为:
1、必然是一个强连通分量
2、一个环上的节点必然只能经过一次
那么dfs的时候,只要记录下每个结点的父亲结点,如果遇到一个结点之前遍历过了,那么就回退的找到改结点,把环上的结点都+1(注意当前结点不算,因为...
分类:
其他好文 时间:
2014-09-01 17:49:33
阅读次数:
216
UVA 10972 - RevolC FaeLoN
题目链接
题意:给定一个无向图(不一定全连通),现在把边定向,问还要添加几条边使得图强连通
思路:先求出边-双连通分量,每个连通分量都能定向,然后缩点,转化为欧拉回路,如果每个点度数都是大于等于2的偶数就是回路,也就是强连通了,所以计算度数为0和1的个数,一条边能增加两个度数,所以答案为所以只要再添加上(a + 1) / 2 +...
分类:
其他好文 时间:
2014-09-01 12:37:03
阅读次数:
199
UVA 610 - Street Directions
题目链接
题意:给定一个无向图,要求把尽可能多的边定向,使得形成一个强连通图,输出定向后的图,不能定向的边就变成两条有向边
思路:找出割边,只有割边是需要定成两条的,其他的双连通分量中,边肯定都可以定向,然后在dfs不经过割边打印路径,最后在打印出割边(拆成两条)
代码:
#include
#include
...
分类:
其他好文 时间:
2014-09-01 00:27:52
阅读次数:
274
P1153 - 间谍网络FromForeverBellNormal (OI)总时限:13s 内存限制:128MB 代码长度限制:64KB描述 Description由于外国间谍的大量渗入,国家安全正处于高度危机之中。如果A间谍手中掌握着关于B间谍的犯罪证据,则称A可以揭发B。有些间谍接受贿赂,只.....
分类:
其他好文 时间:
2014-09-01 00:10:42
阅读次数:
321
UVA 11504 - Dominos
题目链接
题意:给定一个多米诺骨牌的有向图,为最多要推几个才能全倒
思路:强连通分量,缩点后找出度数为0的点就是答案
代码:
#include
#include
#include
#include
#include
using namespace std;
const int N = 100005;
vector ...
分类:
其他好文 时间:
2014-08-31 23:00:22
阅读次数:
273
由于本蒟蒻太弱...刷到这题才知道有向图的强连通分量这种算法(?类型?)之前用并查集敲了一下,结果无限WA.....然后看了下vj的题解,翻了翻大白书赶紧学了一下【orz...先留个坑在这,晚上还要考生物,我得先抱下佛脚,回来再写】
分类:
其他好文 时间:
2014-08-31 18:24:51
阅读次数:
177