记录自己的想法:在有向图中,如果一些顶点中任意两个顶点都能互相到达(间接或直接),那么这些顶点就构成了一个强连通分量,如果一个顶点没有出度,即它不能到达其他任何顶点,那么该顶点自己就是一个强连通分量。在用kosaraju算法和Tarjan算法求强连通分量的时候,就是给所有的顶点分组染色,同一种颜色的顶点在同一个强连通分量中,记录有多少种颜色(有多少个强联通分量),每个顶点属于哪种颜色(每个顶点在哪...
分类:
编程语言 时间:
2014-12-09 10:38:36
阅读次数:
286
http://www.lydsy.com/JudgeOnline/problem.php?id=1179缩点建图。。。#include #include #include #include #include #include #include #include #include using name...
Description在宽广的非洲荒漠中,生活着一群勤劳勇敢的羊驼家族。被族人恭称为“先 知”的Alpaca L. Sotomon 是这个家族的领袖,外人也称其为“所驼门王”。所 驼门王毕生致力于维护家族的安定与和谐,他曾亲自率军粉碎河蟹帝国主义的野 蛮侵略,为族人立下赫赫战功。所驼门王一生财宝无数...
分类:
其他好文 时间:
2014-12-06 16:47:44
阅读次数:
754
简单的tarjan#include #include #include #include #define N 10010#define M 20010#define C 2001000using namespace std;struct edge{ int v,c; int next;}City[M...
分类:
其他好文 时间:
2014-12-06 16:45:23
阅读次数:
187
题目大意:一个W*L的山,每个山有个高度,当且仅当一个山不比它相邻(有公共边的格子)的山矮时能够滑过去,现在可以装化学电梯来无视山的高度滑雪,问最少装多少电梯使得任意两点都可到达思路:最后一句话已经把强连通模型裸裸地说出来了 那问题变成了一个图最小加几条边变成强连通图的经典问题,比较一下出度为0和入...
分类:
其他好文 时间:
2014-12-05 14:01:41
阅读次数:
164
题目大意:给出一个二分图的完美匹配(王子和公主的烧死名单表),二分图x部和y部均只有n个点,问对于每一个x部的点,他能选择哪些点与之匹配 使得与之匹配后,剩余图的最大匹配仍然是n思路:这题是大白书379页二分图的压轴题,在图论刷的题还不多时思考过这题,现在想来也不难想这题引人瞩目的一点便是预先给出了...
分类:
其他好文 时间:
2014-12-04 22:54:42
阅读次数:
189
迷宫城堡
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 8099 Accepted Submission(s): 3623
Problem Description
为了训练小希的方向感,Gardon建立了...
分类:
移动开发 时间:
2014-12-04 06:28:08
阅读次数:
195
感觉挺有趣的,就谢了已发,其实就是判断这个有向图是否两两连通。。。。。
解释就是这个博客上的tarjan算法
我实现后代码如下。。。
#include
#include
#include
#include
#include
using namespace std;
#define N 10005
stacksta;
vectormp[N];
int dfn[N];
int lo...
分类:
其他好文 时间:
2014-12-03 14:19:06
阅读次数:
173
图论之强连通复习开始- -题目大意:给你一个有向图,要你求出这样的点集:从这个点出发能到达的点,一定能回到这个点思路:强连通分量里的显然都可以互相到达 那就一起考虑,缩点后如果一个点有出边,一定不在点集内,因为缩点后是DAG,无环,因此一定不能回到原来的点,所以找到出度为0的点即可#include#...
分类:
其他好文 时间:
2014-12-03 00:19:06
阅读次数:
200
这里主要谈及强连通分量(以下简称SCC,strongly connected component)三种常见的求法(以下涉及的图均为有向图),即Kosaraju、Tarjan和Gabow。三种算法背后的基础思想都是DFS,只是它们通过DFS获得了不同的信息。各位大哥大姐继续往下读之前,最好对DFS相关...
分类:
其他好文 时间:
2014-12-02 23:52:51
阅读次数:
285