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
强联通缩点
hdu3861
/*分析: 把环
缩点
,求最小路径覆盖。 果然比赛更激发潜能呀==,以前很弱的时候见过这个题,么a掉,今儿个虚拟赛1Y灭之。
Ice_Crazy
·
2013-05-21 13:00
点双联通
模板#include #include #include #include #include #defineN2000//注意
缩点
后新建的图的顶点数可能达到2*n-1 #defineM600000//
缩点
新建的图一定是树
waitfor_
·
2013-05-07 16:00
连通图的割点、割边(桥)、块、
缩点
,有向图的强连通分量
缩点
:把没有割边的连通子图缩为一个点,此时满足任意两点间都有两条路径相互可达。求块跟求
缩点
非常相似,很容易搞混,但本质上完全不同。
lcj_cjfykx
·
2013-05-01 22:00
连通图的割点、割边(桥)、块、
缩点
,有向图的强连通分量
http://www.360doc.com/content/12/0602/17/110467_215443586.shtml
lcj_cjfykx
·
2013-05-01 22:00
poj - 2186- 强连通 - 最受欢迎的牛的个数
如果把每一个集合看成一个点,那么所有SCC构成一个SCC图,这个SCC图不会存在有向环,因此是一个DAG------------------"
缩点
"此题用了个定理:有向无环图(DAG)中,从任意一个点出发
yujuan_Mao
·
2013-04-22 17:00
poj2186 强连通+
缩点
如果让我说:我只能说,实力决定一切
思路:蛋疼的一道题目,自己又想多了,记录所有点的出度(
缩点
),如果该
缩点
的出度为0,那么其解就是该
缩点
里所有点的总数,否则无解#include #include #include #include
wahaha1_
·
2013-04-21 15:00
poj2553强连通+
缩点
如果让我说:我只能说,实力决定一切
思路:tarjan()算法,记录每个点的出度值(
缩点
之后),把所以出度为0的点找出来,然后进行从小到大排序 #include #include #include #include #include
wahaha1_
·
2013-04-21 08:00
hdu2767强连通+
缩点
如果让我说:我只能说,实力决定一切
题意:给你一个有向图,然后添边,让该图成为连通分量为1的连通图,需要添加的边数思路:强连通+
缩点
,记录每个连通分量的入度和初度为0的个数。
wahaha1_
·
2013-04-20 19:00
uva11504 强连通+
缩点
+动态分配内存
思路:该题和HDU1287一样,不用计算最小的花费,蛋疼的是你必须动态分配内存,否则RE就是找入度为0的连通分支的个数。#include #include #include #include #include #include #definemax100009 usingnamespacestd; intN,M; intX,Y,SCC; inttem; intn; structnode { int
wahaha1_
·
2013-04-14 20:00
poj 2186 Popular Cows
强连通
缩点
统计出度为0的点若点多于1ans=0;否则ans=这个强连通的点数#include #include #include #include usingnamespacestd; constintmaxn
yrleep
·
2013-04-14 19:00
poj 1236 Network of Schools 强连通
缩点
强连通
缩点
统计入度为0的点即为第一个解统计出度为0的点,出入度为0的点中的最大值ans即为第二个解关于第二个问题,给出直观的理解(不是证明)连通图中,每个点必然有出度和入度,现在用ans条边必然能使图满足每个点都有出度和入度
yrleep
·
2013-04-14 19:00
hdu1827强连通+
缩点
思路:利用tarjan算法,记录每个点所属的连通分支,然后计算每个SCC的入度,最后计算每个SCC(入度为0)中花费最小的值 //强连通+
缩点
#include #include #include #include
wahaha1_
·
2013-04-14 19:00
NYOJ-120 校园网络(强连通
缩点
targan算法)
校园网络 时间限制: 3000 ms | 内存限制: 65535 KB 难度: 5 描述 南阳理工学院共有M个系,分别编号1~M,其中各个系之间达成有一定的协议,如果某系有新软件可用时,该系将允许一些其它的系复制并使用该软件。但该允许关系是单向的,即:A系允许B系使用A的软件时,B未必一定允许A使用
·
2013-04-14 00:00
tar
POJ 1236 强连通分量+
缩点
+入度出度
对于问题1:我们只需
缩点
后求出入度为0的强连通分量个数。对于问题2:求出入度为0的个数,出度为0的个数,输出较大值即可。需要说明的是,当整个图已经是强连通时,问题2的答案是0,需要特判。
kdqzzxxcc
·
2013-04-13 11:00
POJ 2553 强连通分量+
缩点
+求出度
求强连通分量,
缩点
求出出度为0的点,从小到大输出。英语不好这题读起来真拗口。
kdqzzxxcc
·
2013-04-12 23:00
POJ 2186 强连通+
缩点
每头牛的梦想是成为最流行的牛在羊群。在一群N(1b就表示a 仰慕b,那么b就是受a欢迎的,如果a->b,b->c,那么a也仰慕c.然后问你有几只牛被所有牛仰慕(神牛YM神牛的题目)#include #include #include #include #include #include #include #include #include #include #include #include #d
kdqzzxxcc
·
2013-04-12 21:00
POJ 2553(The Bottom of a Graph-
缩点
求出度)
Language:DefaultTheBottomofaGraphTimeLimit: 3000MS MemoryLimit: 65536KTotalSubmissions: 7308 Accepted: 3003DescriptionWewillusethefollowing(standard)definitionsfromgraphtheory.Let V beanonemptyandfini
nike0good
·
2013-03-31 17:00
codeforces 178B
思路:看到这题第一反应就是求双连通分量,然后
缩点
,因为在同一个双连通分量内肯定没有割边,然后
缩点
后原图就变成了一棵树,因为保证原图连通,所以得到的也只有一颗树,树中的边即为原图中的割边,于是问题就转化成求树中两点的距离了
dyx404514
·
2013-03-30 10:00
URAL1742 Team building
题意:把强连通
缩点
,然后求有几个点。再求有一个叶子。这个图不一定联通。 英语4级低空飘过的人,看不懂题啊。。。
binwin20
·
2013-03-17 10:00
Tarjan
poj2186 有向图强连通
缩点
真心不能用vector同样的代码,用vector500+ms,用邻接表32ms#include #include #include #include #include #include #include #include usingnamespacestd; intn,m; #defineN10500 #defineM60000 //vectore[N]; intdfn[N],low[N],cnt
Jackyguo1992
·
2013-03-13 20:00
原来tar 调用bzip2是用最高压缩比压缩的
一直以来,我压缩东西一向都是先用tar打个小包,然后再调用bzip2-9最大压缩的,因为我总认为tar调用bzip2是以默认参数压缩的,今天要压
缩点
小东西,心想小东西压缩做个实验也不会浪费多少时间,就做了如下实验
hewy0526
·
2013-01-20 11:00
UVA 12167 Proving Equivalences
思路:有向图强连通
缩点
,然后判断出度与入度的最大值,当scnt==1时,需特判。--!好久木有写强连通分量,生疏了。
Wall_F
·
2013-01-19 11:00
【代码】POJ 3207
//题目来源:POJ3207 //题目大意:圆上顺序排列n个点,现要在一些点间连边,规定边只能在圆内或圆外,求有没有可能不相交 //解决方法:连边只能在里面或者外面,这就是2-sat问题,直接
缩点
判断即可
JarjingX
·
2013-01-18 21:00
poj
2-sat
3207
【代码】POJ 2762
//题目来源:POJ2762 //题目大意:给定一个有向图,问该图是否弱连通(若图中任意两点之间可以到达,即可以i到j或者j到i,该图即为弱连通) //解决方法:强连通分量
缩点
,当且仅当该图的拓扑序列唯一的时候才成立
JarjingX
·
2013-01-17 15:00
poj
2762
弱连通
算法导论 22.5-5 O(V+E)求有向图的分支图
过程如下:STEP1:求
强联通
分量,结果用scc[u]表示,即顶点u属于第scc[u]个
强联通
分量,O(V+E)
mishifangxiangdefeng
·
2013-01-03 19:00
山东理工月赛 D题
具体的说也是非常简单:求双联通分量,染色,
缩点
,然后求度为1的点数,答案就是(这个数+1)Div2。
azheng51714
·
2012-12-10 16:00
poj 2553 tarjian+
缩点
。。。强连通分量
//强连通分量为搜索树中的一颗子树 //stack自定义栈,dfn(u)为结点u的次序编号 //low(u)为u或u的子树能够追溯到的最早的栈中结点的次序号 //belong[u]为u所属连通分量 #include #include #include #include #defineN5005 usingnamespacestd; boolistack[N]; intstack[N],dfn[N]
nywsp
·
2012-12-07 19:00
2-sat&&http://poj.org/problem?id=3648
sat题,各种坑,各种变态,~,只因为建图的时候多乘了个2,让跪了好几次,而为了找这个错误发了我一整天的时间,真心伤不起~~下面简单说说2-sat的解题步骤:1,构图,难点2,求有向图的最大强连通分量3,
缩点
smallacmer
·
2012-12-01 10:00
hdu3062
/*分析: 2-SAT果题~ 第一道2-SAT,很早就知道有这玩意儿了,不过以为很难,就一直没敢看,不过今儿硬着头皮看完了,不就是
缩点
+拓扑排序么。。。-、- 数组开小了,1W-、-。
Ice_Crazy
·
2012-11-26 13:00
POJ 3114 Countries in War
首先通过强连通
缩点
,然后重建图,之后通过spfa找最小值。重建图时:在一个国家之内的点,边权值为0,与其他的国家之间的边权值不变。输出的时候有一个KD的BUG,害我找了N久。
Wall_F
·
2012-11-18 22:00
有向图强连通分量的Tarjan算法
强连通分量问题通常可归纳为要求出强连通分量,然后通过
缩点
(将得出的每个连通分量视为一个点,然后继续构图,例如连通分量A有一个点有一条边指向连通分量B的一个点,那么在A上搭一条边到B,其他连通分量也以此类推
pi9nc
·
2012-11-02 15:00
hdu3836
/*分析: Tarjan+
缩点
。
Ice_Crazy
·
2012-10-29 11:00
cf(tarjan运用+链表)
解:现把可以直接走的边加进来,
缩点
,因为(10,则说明修路之后才能到达。 要记录边的编号,应该用数组模拟邻接链表。
Weiguang_123
·
2012-10-27 13:00
hdu1827
Tarjan+
缩点
。 Tarjan部分是果的,就不啰嗦了;至于
缩点
,由于我们只是要判断这个强连通分量是否入度为0,所以就不必重新构图了,直接打个belong+indegree来判断就行了。
Ice_Crazy
·
2012-10-25 11:00
有向图
强联通
分量和无向图的边双联通分量
有向图
强联通
分量和无向图的边双联通分量一种很简洁的写法,那个用栈存的算法实在是比较难看。
a tutorial on computer science
·
2012-10-24 22:00
hdu4005
缩点
+无向图+重边
奉上数据:67121211231341431162453581212112323223434334545441077121242341431352363673
缩点
后的树边中,找出最小的边,从最小边的两端点出发
Jackyguo1992
·
2012-10-22 11:00
[Tarjan]uva 4846:Mines
建图完成后用Tarjan
缩点
,求出出度为0的强连通分量的个数就是答案。 #include<ios
暴风雪
·
2012-10-19 10:00
ACM
bbezxcy
图论
uva 4846
Codeforces 231E - Cactus
题解:
缩点
+倍增lcaSure原创,转载请注明出处#include #include #include #defineMIN(a,b)((a)1)cycle[tot]=1; } return; } voidmake
Flying_Stones_Sure
·
2012-10-17 21:00
c
struct
Path
Network of Schools
2、
缩点
重新构图。3、分别求节点的出度和入度。第一个问题就是入度为零的个数,第二问题就是出度和入度中的
sdjzujxc
·
2012-10-12 13:00
UVA LIVE 5053 World Cup Nominations--有向图强连通
1.强连通里面的点可以到达彼此,即存在a->b和b->a,通过某些途径可以打败彼此,果断
缩点
,如果块里面某一点能赢,那么其他点也能赢,反之也是2.
缩点
后各块之间,对于某两个块,只可能块a的边全部指向块b
Jackyguo1992
·
2012-10-05 21:00
有向图
缩点
或找割树边
//***************************************// constintN=3000; intdfn[N],low[N],tmp,vis[N]; intcnt,belong[N]; stackmystack; voidinit() { memset(low,0,sizeof(low)); memset(dfn,0,sizeof(dfn)); memset(vis,0
Weiguang_123
·
2012-09-29 01:00
hdu 4297 One and One Story(维护森林中的LCA)
每个房间有且只有一条出边指向另一个房间,现给出两个人在两个房间,问让他俩汇合要走的最少的路径数解法:观察图的形态,由于n个点n条边,且每个点出度为1,因此可以认为是一个森林,森林里每棵树都加了一条边形成了一个环,且环是根节点(可以认为
缩点
后没有出边
kksleric
·
2012-09-16 19:00
struct
query
linker
[floyd+Tarjan]zoj 3232:It's not Floyd Algorithm
大致思路: 对这个图先用Tarjan
缩点
,再对
缩点
后的图求一遍floyd求出至少需要多少条边。
暴风雪
·
2012-09-09 09:00
ACM
bbezxcy
图论
zoj 3232
hdu 3046 Pleasant sheep and big big wolf
我的做法是把狼和羊分别
缩点
,也可以增加虚拟源点和汇点。
Wings_of_Liberty
·
2012-09-05 21:00
POJ 3592 Instantaneous Transference(建图+
缩点
)
该图是一个有向图,可以传送到前面的点,所以可能出现环,因此可以用联通图
缩点
。然后从(0,0)点开始找最长的路劲。做这题出现了各种错,无语了。
binwin20
·
2012-09-02 10:00
struct
ini
hdu 4005
题意: 有一幅图,现在要加一条边,加边之后要你删除一条边,使图不连通,费用为边的费用,要你求的是删除的边的最小值的最大值(每次都可以删除一条边,选最小的删除,这些最小中的最大就为答案) 首先要进行
缩点
Weiguang_123
·
2012-08-29 05:00
c
struct
poj - 1236 Network of Schools
原文链接:http://www.cnblogs.com/lzxskjo/archive/2012/08/29/2661088.html强连通分量题,涉及求强连通分量和
缩点
,基本是抄的模板,我也是把这题的代码当模板放这里
weixin_34006468
·
2012-08-29 00:00
POJ 2186(有向图的强连通分量)[改][Template:SSC/
缩点
]
PopularCowsTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 23843 Accepted: 9779DescriptionEverycow'sdreamistobecomethemostpopularcowintheherd.InaherdofN(10)do begin i:=edge[p]; if(dfs[k]>dfs[i
nike0good
·
2012-08-27 16:00
c
POJ 3352(Tarjen中Low的性质)
这题做了半天……结果发现自己
缩点
错了……言归正传,这题给了一个无向图G,求添加几条边后双连通……做了一上午Tarjen不对……Low就是不满足性质(后来发现这是无向图的,要用有向图版本……——用有向图法做无向图
nike0good
·
2012-08-26 21:00
c
div
POJ 3352 Road Construction POJ 3177Redundant Paths(Tarjan
缩点
)
题意:让所有的桥都变成非桥,问要增加多少条边用Tarjan
缩点
,求叶子节点的个数。两题用同一个代码可以过。。
binwin20
·
2012-08-19 15:00
上一页
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
其他