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
强联通缩点
POJ 2186Popular Cows(Tarjan)
题意:问有多少只牛被所有的牛膜拜;A膜拜B,B膜拜C,则A膜拜C,用Tarjan
缩点
,求一个出度为0的点。包含原来点的个数。简单题。
binwin20
·
2012-08-16 22:00
c
无向图割点(割顶)、桥(边的双连通分量+
缩点
)
求割顶(割点),主要的算法结构就是DFS,一个点是割点,当且仅当以下两种情况:(1)该节点是根节点,且有两棵以上的子树(2)该节点的子节点中的任一个,没有到该节点祖先的反向边(就是说如果没有这个割顶,那么这个子节点和那个祖先之间就不能连通)代码:(连通图)#defineN103 vectorg[N]; intn,low[N],dfn[N],f[N]; boolvis[N]; voiddfs(in
yang_7_46
·
2012-08-15 14:00
算法
poj 2762 Going from u to v or from v to u?
思路:
缩点
+拓扑,一个连通分量一定是满足要求的,那么把连通分量缩成点,拓扑排序,若是在删除某点后,有两个点的入度都为0,则输出No;若能全部删除输出Yes。
rookie_Algo
·
2012-08-15 01:00
struct
poj 2890 Matrix Multiplication
可以首先强连通分量
缩点
,记录每个强连通分量中的点数,在
缩点
后的图G‘上对每个点进行一次dfs,求出此连通分量能到达多少个点,累加每个强连通得到总共有多少条路径。
kksleric
·
2012-08-12 23:00
String
Class
import
Matrix
nyoj 120 校园网络(强连通
缩点
+判断入度出度大小)
重在理解强连通,有的不是用强连通
缩点
写的,我觉得数据太弱,错误的程序都可以过,注意定义变量是不能定义index,会编译错误,还有nodes[]结构体不能开的太小描述南阳理工学院共有M个系,分别编号1~M
taotaotaotao910429
·
2012-08-10 18:00
算法导论 第22章 图的基本算法 22.5
强联通
分支
一、综述 定义: 二、代码https://code.csdn.net/mishifangxiangdefeng/exerciseforalgorithmsecond/tree/master/src/chapter22/section22_5.cpp 三、练习22.5-1不变或减少 22.5-2第一次DFS结果:ruqtyxzsvwG转置的结果:q:yr:s:qwt:qu:rv:sw:qvx:tzy
mishifangxiangdefeng
·
2012-08-07 18:00
算法
强联通分支
POJ 3177
这个题有点问题输入有重边,要先去重,重边算一条边求边双连通和
强联通
算法一样。
waitfor_
·
2012-08-06 16:00
算法
poj2553--Tarjan
,ifforeverynode w in G thatisreachablefrom v, v isalsoreachablefrom w.sink就是指某个能到达的点也能到达他自己的,即他们在同一个
强联通
分量中
huzhengnan
·
2012-08-06 15:00
算法
backup之关于图的双联通,割点,桥,有向图强连通等
无向图的点双联通,边双联通,求割点,桥(割边) 有向图的
强联通
分量,有向图的割点,有向图的桥这俩和求无向图没啥区别。 其实,这些问题总结成一句话就是求环。然后再根据环来判断相应的情况。
a tutorial on computer science
·
2012-07-31 22:00
hdu 1269
强联通
分量 Tarjan
ProblemDescription为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N #include #include #include #include usingnamespacestd; constintmaxn=10002; constintmaxm=100002; intdfn[maxn],low[maxn],n,m,indx,cnt,inStack[maxn],
azheng51714
·
2012-07-31 20:00
tarjan深搜,
缩点
: Road Construction
H-RoadConstructionTimeLimit:2000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmitStatusDescriptionIt'salmostsummertime,andthatmeansthatit'salmostsummerconstructiontime!Thisyear,thegoodpeopl
lethic
·
2012-07-30 15:00
Integer
input
each
64bit
2010
construction
Tarjan应用:求割点/桥/
缩点
/强连通分量/双连通分量/LCA(最近公共祖先)
1.割点:若删掉某点后,原连通图分裂为多个子图,则称该点为割点。2.割点集合:在一个无向连通图中,如果有一个顶点集合,删除这个顶点集合,以及这个集合中所有顶点相关联的边以后,原图变成多个连通块,就称这个点集为割点集合。3.点连通度:最小割点集合中的顶点数。4.割边(桥):删掉它之后,图必然会分裂为两个或两个以上的子图。5.割边集合:如果有一个边集合,删除这个边集合以后,原图变成多个连通块,就称这个
lethic
·
2012-07-30 10:00
算法
function
存储
除草计划
nlogn))(后缀树)2.高斯消元(静态done)(动态)3.概率DP4.四边形不等式,斜率优化DP(动态凸包)5.计算几何(大坑)6.深搜版spfa(差分约束,费用流)7.高精与Java8.无向图
缩点
算法学社
·
2012-07-29 08:00
POJ1236图的连通性Tarjan
/* Tarjan
缩点
后, TaskA: 统计没有入度的点,没有没有入度的点,答案为1(此时TaskB的答案为0) TaskB: n个点 a个有入边n-a个没有入边 b个有出边n-b个没有出边 要添入边数
yihuikang
·
2012-07-27 11:00
LightOJ 1210 Efficient Traffic System
求
强联通
分量,
缩点
后分别统计出度和入度为0的点,较大者为答案。
stormdpzh
·
2012-07-25 19:00
[Tarjan强连通分量]hdoj 3836:Equivalent Sets
先用Tarjan将原图
缩点
,分别求出入度为0的强连通分量个数和出度为0的强连通分量个数ans1和ans2。ans1和ans2的最小值就是
暴风雪
·
2012-07-21 09:00
ACM
bbezxcy
图论
hdoj 3836
poj 3592(强连连通分量+
缩点
+重建图形+spfa求最长路)
感觉这道题很水,虽然过的人不多,觉得很恶心,思路还是懂得,但写的时候很麻烦,主要是代码的功底不好,,,,这题可以练代码量。自己写了你才懂得的,搞了半天,,,, 回正题:给出一个n*m的矩阵,每个格子可能放有0~9,#,*。0~9代表金矿的数量,#代表阻碍,不能够走,*代表传送点,可以瞬间传送到特定的位置,对于传送点的传送功能可以无限使用,也可以不用。初始时你开着一辆坦克在最左上角,你只能往右或者往
Weiguang_123
·
2012-07-10 16:00
poj 2762(弱联通:强连通+
缩点
+拓扑排序)
先求解出该有向图的强连通分量,然后根据求解出来的强连通分量进行
缩点
重新建图, 那么问题就转换为求解在新图中是否存在一条能走完所有的顶点的路径,这时可以对
缩点
后的新图进行拓扑排序, 看拓扑排序是否可以成功进行
Weiguang_123
·
2012-07-10 00:00
POJ2762判断图是否单向连通,
缩点
+dfs
/* 题意:判断所给图是否为单向连通图 先Tarjan
缩点
; 对于
缩点
之后的图的每一条边正反两个方向DFS,分别统计由这条边出去(out)和进来(in)能到达的点数,将统计的结果加到边所连接的两点上去,
yihuikang
·
2012-07-09 00:00
算法
Google
[图论多解法]hdoj 3342:Legal or Not
大致思路: 正解应该是拓扑排序判断环,不过Tarjan求
强联通
分量,floyd也可以解。
暴风雪
·
2012-06-14 22:00
bbezxcy
图论
taijan
floyd
hdoj 3342
Hdu 2767 Proving Equivalences (图论_强连通分量)
解题思路:图论真心不会做啊,看了别人的解题报告之后发现大家都用一句话概括解法:
缩点
后找入度为0的点和出度为0的点,统计个数,选择大的那个数就是答案。我檫嘞,有这么显然嘛?
woshi250hua
·
2012-06-08 23:00
struct
tree
测试
null
poj 3648 Wedding+2-sat+SCC+
缩点
+拓扑排序
输出一组解,无解输出badluck 思路: 1.根据偷奸关系建图(1h和2h有偷奸关系,建边1h->2w2h->1w) 2.求强连通分量 3.判断有无解(任一对夫妇不在同一强连通分量中,有解;否则无解) 4.
缩点
qq172108805
·
2012-05-25 21:00
c
ini
强连通
缩点
使用说明:需要邻接表模板,强连通模板,头文件string.h宏定义#defineCLR(arr,v)memset(arr,v,sizeof(arr))在执行强连通模板后,执行
缩点
模板把缩过点后的图存到邻接表
fire__ice
·
2012-05-11 16:28
模板
图论--强连通
poj 3177(求割边)tarjam
这题有一个做法可能比较容易理解,就是对图进行
缩点
,这样,一个图就变成了一棵树,然后我们记录这棵树上的叶子
Weiguang_123
·
2012-05-05 20:00
HDU_2242 考研路茫茫——空调教室 tarjin+树形dp
思路:先对原图进行
缩点
,就可以得到一棵树,再用一个树形dp求出最小的权值差。注意重边的处理。代码:#include #include #include #include co
ivan_zjj
·
2012-05-03 19:00
连通图的割点、割边(桥)、块、
缩点
,有向图的强连通分量
缩点
:把没有割边的连通子图缩为一个点,此时满足任意两点间都有两条路径相
ivan_zjj
·
2012-05-03 13:00
poj 2186(tarjam)强连通分量+并查集+
缩点
题目简述:n头奶牛,给出若干个欢迎关系ab,表示a欢迎b,欢迎关系是单向的,但是是可以传递的。另外每个奶牛都是欢迎他自己的。求出被所有的奶牛欢迎的奶牛的数目。 模型转换:N个顶点的有向图,有M条边(N≤10000,M≤50000)。求一共有多少个点,满足这样的条件:所有其它的点都可以到达这个点。 #include #include #include #include #include usingn
Weiguang_123
·
2012-04-26 15:00
2012中南大学校赛H题 -
缩点
最小割
http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1167 题意是说水管道有一个入口..多个出口..以及多个分流点...有些分流点之间的管道是有闸的..可以将该管道给关掉..现在有T(T #include #include #include #include #defineoo2000000000 #definelllongl
kk303
·
2012-04-17 00:00
c
struct
user
OO
ini
2-SAT
从这一种题里学会了强连通分量、
缩点
成树、拓扑排序这么好几个东西,还是有些收获的。这里留个模板备用,懒得记录解题过程了。。。时间跨度比较大,题目意思都忘了,就那么回事。。。
yankaifyyy
·
2012-04-11 14:00
算法
Graph
Class
Path
连通性问题
解法:强连通
缩点
kksleric
·
2012-04-07 15:00
算法
网络
存储
Graph
NetWork
construction
http://acm.hdu.edu.cn/showproblem.php?pid=3836
强连通分量tarjan算法+
缩点
。。。需要注意的一点就是当给定的图本身就是个强连通图时直接输出0即可。。。
smallacmer
·
2012-04-03 09:00
算法
struct
HDU 4001 To Miss Our Children Time
比如这组样例:211101110构图就会有环,不能直接SPFA,tarjan
缩点
的话应该可以做,但是代码量就太大了。
waitfor_
·
2012-03-24 21:00
http://poj.org/problem;jsessionid=57CE7F39567FF9BFA128CDB4A2E8D728?id=2553
第一道强连通分量题,tarjan算法+
缩点
,,输出出度为0的顶点。。。
smallacmer
·
2012-03-15 09:00
【弱连通分量】POJ 2762
id=2762题目给出n个点m条单向边,问是否存在取任意两点x,y,使得可以x->y或y->x,其实就是求弱连通分量....方法:
缩点
+拓扑。
leolin_
·
2012-03-14 19:00
qq
[强连通分支]poj_1236_network of schools
先
缩点
,然后对于
缩点
以后的图,入度为0的点的个数就是第一问的解,第二问的解是入度为0结点个数和出度为0结点个数中的最大值,第二问参考的解题报告是:http://hi.baidu.com/oichampion
Coco_young
·
2012-03-13 15:00
NetWork
[Tarjan 有向图强连通分量]ural 1198:Jobbery
大致题意: 给出一个有向图,求图中是否存只在一个入度为0的
强联通
分量,存在的话输出这个分量中的所有点。否则只输出一个 0.
暴风雪
·
2012-03-10 11:00
ACM
图论
Tarjan
ural 1198
强连通分量
hdu 2242
这题是双连通
缩点
,缩完点后原图会变成一棵树,这棵树的边就是割边,之后只要dfs一遍这颗树,取最小值即可,这题有个陷阱,就是有重边,显然如果有重边的话,这两个点可以构成双连通,我们只需标记一下是第几次走这条边即可
xymscau
·
2012-03-06 16:00
vector
struct
ini
insert
2010
pair
POJ_2762_强连通分量
给定一个有向图,让你求它是否为半连通图(即对于图中任意两个顶点u,v 是否有u可以到达v或者v可以到达u) 解题思路:当时还不知道啥强连通分量,看了人家的一篇博客,了解了下解题思路,就是先求强连通分量+
缩点
Coco_young
·
2012-02-17 17:00
SCC
POJ_2762_强连通分量
给定一个有向图,让你求它是否为半连通图(即对于图中任意两个顶点u,v 是否有u可以到达v或者v可以到达u) 解题思路:当时还不知道啥强连通分量,看了人家的一篇博客,了解了下解题思路,就是先求强连通分量+
缩点
Coco_young
·
2012-02-17 17:00
poj
POJ 3592 Instantaneous Transference 强连通分量+
缩点
+DP
之后就要求强连通分量,然后
缩点
了,再之后就是DP求最优解了,跟3
sdj222555
·
2012-01-21 22:00
c
struct
insert
POJ 1904 King's Quest 强连通分量 +
缩点
+ 输入输出外挂 (非递归版trajan模板)
这道题很神奇,尤其是背景最神奇,国王竟然能有2000个儿子。首先,看完题后第一感觉跟二分匹配有关系,结果最后给了一组完美匹配,于是,如果男的喜欢女的就连一条单向边过去,最后那组表示结婚的,就让女的连一条单向边给她丈夫,然后我们观察这个图,如果一个女的能跟这个男的结婚,首先男的必须喜欢她,然后通过这条边过去,到女的结点,然后从女的结点出发,必然能回到这个男的结点处,而且,如果这个女的不是这个男的妻子
sdj222555
·
2012-01-21 21:00
c
算法
insert
POJ 3160 Father Christmas flymouse 强连通分量+
缩点
+DP
首先,求强连通分量,
缩点
,然后新点的点权就是原强连通分量中,所有正点权之和。之后就要进行DP求解,我在本题中使用了Kosaraju
sdj222555
·
2012-01-21 18:00
POJ 2553 The Bottom of a Graph 强连通分量+
缩点
tarjan or kosaraju
那么结论就是,
缩点
后,求出度为0的强连通分量中的顶点。tarjan写的#include #include #incl
sdj222555
·
2012-01-21 01:00
c
Graph
insert
POJ 2762 Going from u to v or from v to u? 图的单连通性 tarjan or kosaraju
虽然本题是求单连通的,但是我们需要先求强连通分量,因为,强连通分量中存在双向路径,因此可以
缩点
,
缩点
后就好处理多了。
sdj222555
·
2012-01-21 00:00
c
算法
search
insert
POJ 3694 Network 割边+LCA
这题的大概思路就是,先求割边并标记,然后
缩点
,形成一棵树,然后把这颗树上各个结点的父结点用dfs求出来,再然后就是LCA了,因为加入某条边后,树内会形成一个圈,这个圈上所有的边将不再是桥,可以发现跟LCA
sdj222555
·
2012-01-20 01:00
c
insert
NetWork
Go
HDU3861 The King’s Problem Tarjan
缩点
+二分图求最小路径覆盖
用Tarjan求强连通分量
缩点
,在用二分图求#ifdef_MSC_VER #defineDEBUG #endif #include #include #include #include #include
neofung
·
2012-01-11 19:00
算法
vector
有向图的强连通分量 SCC tarjin算法
现在在2-sat里用到它来
缩点
。先写个简略版的。
tclh123
·
2011-10-28 10:00
POJ3160 Father Christmas flymouse 强连通tarjan算法+dfs+简单dp
然后
缩点
成有向无环图。然后简单dp:对有向无环图的每个节点进
wuyanyi
·
2011-10-26 20:00
算法
POJ 2762 Going from u to v or ... 弱连通图 tarjan
然后将每个强连通分量
缩点
,形成一个有向无环图。如果该有向无环图是一个无分叉的树的话,即是弱连通图。如果有分叉,则分叉两端的节点无法互相到达,即不是弱连通图。
wuyanyi
·
2011-10-25 19:00
POJ 1236 Network of Schools (强连通分量,块,
缩点
)
题意:一些学校通过网络连接在一起,每个学校手中有一份名单,即它所指向的点。学校A的名单中有学校B,并不能保证学校B的名单里有学校A。现在有一软件,1.问至少发给几个学校才能保证所有的学校都可以得到该软件。2.至少加几条边才能使将软件发给某个学校后,其他所有学校都可以得到软件。题解:第一问求的是入度为0的点。第二问求的是加几条边使图变为强连通图。PS:有向无环图中所有入度不为0的点,一定可以由某个入
Tsaid
·
2011-10-18 15:00
struct
网络
NetWork
上一页
35
36
37
38
39
40
41
42
下一页
按字母分类:
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
其他