强连通分量
文章平均质量分 75
smallacmer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
http://poj.org/problem?id=2186&&强连通分量
#include#include#include#include#define N 10001#define M 50005using namespace std;bool istack[N];int head[N],dfn[N],low[N],stack[N],belong[N],out[N];int n,m,res,index,num,top;typedef struct原创 2012-03-15 10:02:45 · 767 阅读 · 0 评论 -
http://poj.org/problem;jsessionid=57CE7F39567FF9BFA128CDB4A2E8D728?id=2553
第一道强连通分量题,tarjan算法+缩点,,输出出度为0的顶点。。。//强连通分量为搜索树中的一颗子树//stack自定义栈,dfn(u)为结点u的次序编号//low(u)为u或u的子树能够追溯到的最早的栈中结点的次序号//belong[u]为u所属连通分量#include#include#include#include#define N 5005using namespa原创 2012-03-15 09:04:16 · 1836 阅读 · 0 评论 -
有向图的强连通分量&&Tarjan算法
[有向图强连通分量]在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。下图中,子图{1,2,3,4}为一个强连通分量,因为顶点1,2,3,4两两可达。{5},{6}也分别是原创 2012-03-15 08:56:33 · 718 阅读 · 0 评论 -
http://acm.hdu.edu.cn/showproblem.php?pid=3836
强连通分量tarjan算法+缩点。。。需要注意的一点就是当给定的图本身就是个强连通图时直接输出0即可。。。#include#include#include#include#define N 20005#define M 500005using namespace std;bool istack[N];int dfn[N],low[N],in[N],out[N],belo原创 2012-03-15 18:43:35 · 810 阅读 · 0 评论 -
http://acm.nyist.net/JudgeOnline/problem.php?pid=120&&强连通分量
题意:让一个图变成强连通图,最少需要添加多少边思路:先求出强连通图的个数,然后缩边后比较图中入度为0和出度为0的顶点个数 #include#include#include#include#define N 101#define M 10010using namespace std;bool istack[N];int head[N],dfn[N],low[N],s原创 2012-03-15 15:59:38 · 867 阅读 · 0 评论 -
http://acm.hdu.edu.cn/showproblem.php?pid=1269&&迷宫城堡
强连通模板题,不解释。。#include#include#include#include#include#define N 10005#define M 100005#define CLR(arr,val) memset(arr,val,sizeof(arr))using namespace std;typedef struct { int num; int Next;原创 2012-07-16 18:32:53 · 712 阅读 · 0 评论 -
2-sat&&http://poj.org/problem?id=3648
第一道2-sat题,各种坑,各种变态,~,只因为建图的时候多乘了个2,让跪了好几次,而为了找这个错误发了我一整天的时间,真心伤不起~~下面简单说说2-sat的解题步骤:1,构图,难点2,求有向图的最大强连通分量3,缩点,并重新反向建图4,拓扑排序后,进行染色5,有的题需要二分求答案一、关于模型:一个2-SAT模型应该是一个满足以下的条件的满足性问题:原创 2012-12-01 10:41:06 · 1075 阅读 · 0 评论
分享