E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
强联通
[
强联通
分量] COJ 1128 Download Station
两边DFS求
强联通
分支,缩点; 算法流程: dfs(G); dfs(G') in the order which f[] decreases.
·
2015-11-11 07:46
download
POJ 1236 Network of Schools ★(经典问题:
强联通
分量+缩点)
题意:N(2<N<100)个学校之间有单向的网络,每个学校得到一套软件后,可以通过单向网络向周边的学校传输,问题1:初始至少需要向多少个学校发放软件,使得网络内所有的学校最终都能得到软件。2,至少需要添加几条传输线边,使任意向一个学校发放软件后,经过若干次传送,网络内所有的学校最终都能得到软件。 分析:先求出图的强连通分量(我用的Korasaju,也可以用Tarjan),
·
2015-11-11 07:37
NetWork
POJ 1236 Network of Schools ★(经典问题:
强联通
分量+缩点)
题意:N(2<N<100)个学校之间有单向的网络,每个学校得到一套软件后,可以通过单向网络向周边的学校传输,问题1:初始至少需要向多少个学校发放软件,使得网络内所有的学校最终都能得到软件。2,至少需要添加几条传输线边,使任意向一个学校发放软件后,经过若干次传送,网络内所有的学校最终都能得到软件。 分析:先求出图的强连通分量(我用的Korasaju,也可以用Tarjan),
·
2015-11-11 07:37
NetWork
POJ 3114 Countries in War(
强联通
分量+Tarjan)
题目链接 题意 : 给你两个城市让你求最短距离,如果两个城市位于同一强连通分量中那距离为0. 思路 :强连通分量缩点之后,求最短路。以前写过,总感觉记忆不深,这次自己敲完再写了一遍。 1 #include <cstdio> 2 #include <cstring> 3 #include <iostream> 4 #includ
·
2015-11-11 04:16
count
无向图求割点 UVA 315 Network
输入数据处理正确其余的就是套
强联通
的模板了 #include <iostream> #include <cstdlib> #include <cstdio
·
2015-11-11 02:55
NetWork
强联通
HDU 1269
第一道
强联通
的题目纪念一下!
·
2015-11-11 02:53
HDU
[
强联通
分量_tarjan] PKU 1236 Network of Schools
和每日一题一样,只不过是给出每个顶点的邻接点,这里使用邻接表来做。 1 # include <cstdio> 2 # include <cstring> 3 4 # define N (100 + 5) 5 # define M ((N) * (N)) 6 7 int n, m; 8 int top, cols, tmp
·
2015-11-11 01:18
NetWork
[
强联通
分量_tarjan] 0725
tarjan算法的思路不难理解,用low来标记同一个
强联通
分量中的点,初始时low[i]=dfn[i],当访问到已经在当前栈中的顶点时,相当于找到了一个
强联通
分量的根节点(一个
强联通
分量中最早访问到的作为根节点
·
2015-11-11 01:17
tar
爆零后的感受外加一道
强联通
分量HDU 4635的题解
今天又爆零了,又是又,怎么又是又,爆零爆多了,又也就经常挂嘴边了,看到这句话,你一定很想说一句””,弱菜被骂傻,也很正常啦。 如果你不开心,可以考虑往下看。 翻到E(HDU 4635 Strongly connected)题,这么短的题目,肯定要先看啦。然后D(LightOJ 1229),然后C(ZOJ 2243),然后F(HDU 4711),然后B(CodeForces 385D),然后看A
·
2015-11-11 00:46
HDU
有向图的
强联通
tarjan算法(判断是否为
强联通
模板)(hdu1269)
hdu1269 迷宫城堡 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6081 Accepted Submission(s): 2694
·
2015-11-10 22:08
tar
判断
强联通
图中每条边是否只在一个环上(hdu3594)
hdu3594 Cactus Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 1131 Accepted Submission(s): 542
·
2015-11-10 22:06
HDU
有向连通图增加多少边构成
强联通
(hdu3836,poj1236)
hdu3836 求出强分量后缩点处理得到分支图,对分支图的每个强连通分量统计出度和入度。需要的边数就是:统计 入度=0 的顶点数 和 出度=0 的顶点数,选择两者中较大的一个,才能确保一个强连通图。 程序: #include"string.h" #include"stdio.h" #include"i
·
2015-11-10 22:06
poj
HDU 1269 裸奔的
强联通
分量
看了别人博客 http://blog.csdn.net/jokes000/article/details/7538994 #include <cstdio> #include <cmath> #include <algorithm> #include <iostream> #include <cstdli
·
2015-11-10 21:56
HDU
soj 2012. King
pid=2012 KJ推荐的这道题,关于
强联通
分量的。这里主要是利用 Kosaraju 算法, 两次bfs求出
强联通
分量,第二次dfs2()主要是以第一次的ord的倒序进行dfs。
·
2015-11-08 13:27
2012
强联通
分量-Gabow
Gabow与Tarjan的思想相同。Gabow用栈模拟tarjan的low[]数组。算法思想:http://blog.csdn.net/waytoaccept/article/details/49642945#include #include #defineNode100 usingnamespacestd; structEdge { intv,w,next; }edge[Node*Node];
WayToAccept
·
2015-11-04 22:00
强联通分量
Gabow
有向图的连通性
强联通
分量-kosaraju
kosaraju算法思想:利用了这个特点:如果原图中u,v同属于一个
强联通
分量,则逆图(原图所有的边反向)u,v同属于一个
强联通
分量。
WayToAccept
·
2015-11-04 21:00
Kosaraju
强联通分量
有向图联通性
强联通
分量-tarjan
那么节点u递归的过程中找到了父节点(先访问的),形成一个环路,这个环路上的所有节点就是一个
强联通
分量。
WayToAccept
·
2015-11-04 20:00
Tarjan
强联通分量
有向图联通性
hdu 2242 考研路茫茫——空调教室
双联通缩点+树形DP~~ 前些天做树形DP的时候就发现这道题了,那时候没学双联通不知道怎么样缩点,这两天又把tarjan学了一下,先学习用tarjan解决
强联通
,之后感觉用tarjan解决双联通 与
强联通
有类似之处
·
2015-11-02 15:23
HDU
pku 2762 Going from u to v or from v to u?
强联通
+拓扑排序判断~~ 题目大意:给定一个有向图,问该图是不是半连通图. 所谓半连通图即是指 在连通图中任意给出两个点a,b,要保证至少存在一条从a到b,或者从b到a的边。
·
2015-11-02 15:21
pku
hdu 3861 The King’s Problem
强联通
+二分匹配
刚开始没看明白题意,以为只是
强联通
,题上的测试实例都没能看明白!!
·
2015-11-02 15:11
HDU
hdu 1827(
强联通
缩点建图)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1827 思路:缩点后建新图,然后找入度为0的点,在入度为0的点中找颜色相同的最小的花费,将这些花费相加就是最后最小的花费了。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring>
·
2015-11-02 11:44
HDU
第七课 寻找强连通分量
给定一个有向图,要求寻找全部
强联通
分量。
·
2015-11-01 15:36
HDU 4635 多校第四场 1004
强联通
我还有什么好说,还有什么好说。。。。。。 我是SBSBSBSBSBSBSBSBSBSBSBSBBSBSBSBSBSBSBSBSBS........................ 题意 思路什么的都不写了。。。。。。。。。。。我只是为了记录一下我是SBSBSBSBSBBSBSBSBSBSBSBSBSBSBB 以后不要再SBSBSBSBSBSBSBSBSBBSBSBSBSBSBSBSBBSBS
·
2015-10-31 14:18
HDU
强联通
块tarjan算法
id=1236第一问:需要几个学校存在软件,才能通过传递,使得所有的学校都有软件 用tarjan算法求出
强联通
分量后,将每个联通分量缩成一个点,那么问题1的答案就是入度为0的点的个数 为什么?
·
2015-10-31 12:14
tar
强联通
分量:Kosarajus算法
以前接触过,也花了不少时间弄懂,不过当时只是写了一道题,代码也不知道放哪了,几个月下来忘得差不多了。 今日回顾,有温故而知新的感觉。 算法的证明与理解如下,具体的网上/书上都有(摘自《数据结构与算法分析》) 由于V是X在Gr的深度优先搜索树中的一个后裔,因此存在Gr中一条从X到V的路径,从而存在G中中一条从V到X的路径。此外,由于X是根节点,因此X从第一次深度优先搜索得到更高的后续编号
·
2015-10-31 11:52
sar
POJ 2186.Popular Cows (强连通)
Kosaraju算法,无向图的强连通分量,时间复杂度O(n+m) 思路: 按照图G的深度遍历序列,在G的反图上进行深搜 能够搜到的点集就是一个
强联通
分量
·
2015-10-31 09:31
poj
poj 3352Road Construction(无向双连通分量的分解)
1 /* 2 题意:给定一个连通的无向图G,至少要添加几条边,才能使其变为强连通图(指的是边
强联通
)。 3 思路:利用tarjan算法找出所有的双联通分量!
·
2015-10-31 08:29
struct
HDU-4635 Strongly connected 强连通,缩点
我们的目的是加最多的边,那么最后的图中,肯定两个集合,这两个集合都是
强联通
的,一个集合到一个集合只有单向边。我们先让图是满图,然后通过删边来求的:
·
2015-10-30 13:10
connect
Oil Deposits 搜索 bfs
强联通
Description The GeoSurvComp geologic survey company is responsible for detecting underground oil deposits. GeoSurvComp works with one large rectangular region of land at a time, and creates a grid t
·
2015-10-30 13:46
bfs
hdu 4635 Strongly connected(
强联通
)
题目链接:hdu4635Stronglyconnected解题思路先对给定图做
强联通
分量,选取出度或者是入度为0的分量中点个数最少的一个,然后其它联通分量算一个,将图分成两部分,做完全图并保证两部分是之间的边均为单向边
u011328934
·
2015-10-28 21:00
BZOJ 1093 [ZJOI2007] 最大半连通子图(
强联通
缩点+DP)
题目大意 题目是图片形式的,就简要说下题意算了 一个有向图 G=(V, E) 称为半连通的(Semi-Connected),如果满足图中任意两点 u v,存在一条从 u 到 v 的路径或者从 v 到 u 的路径 给一个有向图(n 个点,m 条边),求出她的最大半连通子图中所包含的点数,以及这样的最大半连通子图有多少个(要求模上一个给定的数 x)
·
2015-10-27 11:33
2007
POJ 1904 HDU 4685
最后求出SCC后在同一
强联通
分量里的王子和公主就可以了。 代码就不贴了 下面
·
2015-10-23 08:26
poj
生成前缀集合和后缀集合时,对环状依赖的处理
由于在生成前后缀的时候,我们需要将这个文法符号按照拓扑排序来排列生成顺序,不过当语法里面有环的时候,一般的拓扑排序就无效了,这个时候需要采取将一个
强联通
区域的点汇聚在一起,也就是生成压缩图。
·
2015-10-23 08:31
集合
这一篇是对上一篇的修改及注释
1 void first_set_preprocess(void)//这个函数是用来消除
强联通
图,把
强联通
图直接短接,最后生成一个压缩图 2 { 3 first_graph_node
·
2015-10-21 12:16
注释
uva 1327 - King's Quest(
强联通
)
题目链接:uva1327-King'sQuest建图,然后求
强联通
分量,与王子处在同一个联通分量的公主即为可选。
u011328934
·
2015-09-23 22:00
hdu3861(tarjan缩点 + Hungary)
划分依据如下1.如果两个点互相可达,那么这两个点必须在同一个集合中;2.同一个集合中的两个点u,v要满足要么u->v||v->u;3.一个点只能被划分到同一个集合;问最少能划分成几个集合思路:对于条件一就是
强联通
分量
KIJamesQi
·
2015-09-20 00:00
图论
二分图匹配
uva 11504 - Dominos(
强联通
分量)
题目链接:uva11504-Dominos缩点,入度为0的点个数即为答案。#include #include #include #include #include usingnamespacestd; constintmaxn=1e5+5; intN,M,in[maxn]; intcntlock,cntscc,pre[maxn],sccno[maxn],low[maxn]; vectorG[m
u011328934
·
2015-09-11 21:00
uva 11098 - Battle II(
强联通
)
题目链接:uva11098-BattleII先将图缩点,每个强连通分量中最小的点权做为新点的点权。所有入度为0的点是一定要的,然后从点权小的开始考虑,如果加入后平均值变小,则加入。最后按照dfs序排序后输出。#include #include #include #include #include #include usingnamespacestd; typedeflonglongll; con
u011328934
·
2015-09-11 20:00
强联通
缩点+拓扑排序(或搜索)
方法一#include #include #include #include #include #include #include #include #include #include #include #include #include //#include usingnamespacestd; typedeflonglongll; constintN=1024; structEdge { in
xinag578
·
2015-09-11 09:00
uva 10510 - Cactus(仙人掌图)
题目链接:uva10510-Cactus类似求
强联通
分量的算法,但是每次更新到反向边是,说明存在一个环,那么就将环上的点标记+1,如果有点的标记值大于等于2,说明有边存在在两个环中。
u011328934
·
2015-09-10 22:00
HDU 1269 迷宫城堡(
强联通
模板题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1269ProblemDescription为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N #include #include usingnamespacestd; /* *Tarjan算法 *复杂度O(N+M) */ constintMAXN=20010;//点数 constin
u012860063
·
2015-09-05 22:00
HDU
强联通
hdu 1269 (
强联通
分量Tarjan入门)
迷宫城堡TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):10075 AcceptedSubmission(s):4529ProblemDescription为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N 2#include 3
zzuli_空山鸟语
·
2015-09-04 17:00
Vijos P1023Victoria的舞会3【贪心+DFS求
强联通
分量】
链接:ClickMe!P1023Victoria的舞会3Accepted标签:Victoria的舞会[显示标签]描述Victoria是一位颇有成就的艺术家,他因油画作品《我爱北京天安门》闻名于世界。现在,他为了报答帮助他的同行们,准备开一个舞会。Victoria准备邀请n个已经确定的人,可是问题来了:这n个人每一个人都有一个小花名册,名册里面写着他能够通知到的人的名字。比如说在A的人名单里写了B,
Xingw-Xiong
·
2015-08-25 09:23
ACM____数据结构
ACM____图
论
Vijos P1023Victoria的舞会3【贪心+DFS求
强联通
分量】
链接:ClickMe!P1023Victoria的舞会3Accepted标签:Victoria的舞会[显示标签]描述Victoria是一位颇有成就的艺术家,他因油画作品《我爱北京天安门》闻名于世界。现在,他为了报答帮助他的同行们,准备开一个舞会。Victoria准备邀请n个已经确定的人,可是问题来了:这n个人每一个人都有一个小花名册,名册里面写着他能够通知到的人的名字。比如说在A的人名单里写了B,
ACMore_Xiong
·
2015-08-25 09:00
强连通分量
POJ 1236--Network of Schools【scc缩点构图 && 求scc入度为0的个数 && 求最少加几条边使图变成
强联通
】
NetworkofSchoolsTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 13325 Accepted: 5328DescriptionAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachsc
hpuhjh
·
2015-08-20 11:00
HDU 3062 Party (2-SAT模板题)
如果a,b互斥,则连边(a,~b)和(b,~a),然后用Tarjan求一下
强联通
分量,若任意a,~a在一个联通分量中,则无解,否则有解。代码:#include #include #define
Baoli1008
·
2015-08-17 18:00
2-sat
POJ 2186 Popular Cows(
强联通
分量)
Description每头牛都想成为牛群中的红人。给定n头牛和m个有序对(a,b),(a,b)表示牛a认为牛b是红人。该关系有传递性,所以如果牛a认为牛b是红人,牛b认为牛c是红人,那么牛a认为牛c也是红人。求被其他所有牛认为是红人的牛的总数Input第一行两个整数n和m表示牛数和关系数,之后m行每行两个整数a和b表示牛a认为牛b是红人Output输出被其他所有牛认为是红人的牛的个数SampleI
V5ZSQ
·
2015-07-31 09:00
POJ 1236 Network of Schools(
强联通
分量)
Descriptionn(2 #include #include #include #include #include #include usingnamespacestd; #definemaxn111 vectorg[maxn]; stackst; intn,scc,index; intlow[maxn],dfn[maxn],instack[maxn],fa[maxn]; voidinit()
V5ZSQ
·
2015-07-31 09:00
【HDU 1269】迷宫城堡
【HDU1269】迷宫城堡
强联通
模板要求全图只有一个
强联通
分量成立则Yes否则No可能有一些独立的点所以要从头到尾遍历为此献了几个WA节哀代码如下#include#include#include#include
A_LeiQ
·
2015-06-15 11:13
强连通
HDOJ
ACM道路之图论
【HDU 1269】迷宫城堡
【HDU1269】迷宫城堡
强联通
模板要求全图只有一个
强联通
分量成立则Yes否则No可能有一些独立的点所以要从头到尾遍历为此献了几个WA节哀代码如下#include #include #include #
ChallengerRumble
·
2015-06-15 11:00
强联通分量
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他