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
强联通缩点
uva 11324 The Largest Clique(强连通分量
缩点
+DAG动态规划)
思路:强连通分量
缩点
u013081425
·
2014-04-18 23:00
dp
强连通分量
poj3177 - Redundant Paths-tarjan
缩点
+求度为1的点
把无向图的边双联通块缩成一个点,然后建立一棵树。假如树中度数为1的点的个数为x个。那么结果为(x+1)/2.#include #include #include #include usingnamespacestd; #definemaxn5500 #definemaxm22000 #definemem(a,b)(memset(a,b,sizeof(a))) structgra { intn,m;
rowanhaoa
·
2014-04-16 15:00
-tarjan算法求
缩点
+算是不是一字链
tarjan求
缩点
,然后算
缩点
之后的图是不是一字链。判断是不是一字链很简单,直接dfs求出一条最长边。看最长边是不是等于
缩点
之后的数目即可。
rowanhaoa
·
2014-04-09 20:00
poj-1236-Network of Schools-
强联通
分量
做法:tarjan算法求
缩点
。如果入度为0的点的个数为ans1,出度
rowanhaoa
·
2014-04-09 19:00
HDOJ 4005 The war
tarjan
缩点
。。。。
u012797220
·
2014-04-09 16:00
hdu 2767 Proving Equivalences (Kosaraju+
缩点
)
hdu2767ProvingEquivalences(Kosaraju+
缩点
)分类: hdu 图的连通性2013-10-2218:13 258人阅读 评论(0) 收藏 举报hduKosaraju题目链接
pi9nc
·
2014-04-04 10:00
HDU
图的连通性
武大网赛预赛 Problem 1542 - F - Countries
解题思路:首先既然是不超过200个联通块,要你求最短距离,直接可以用floyed撸O(n^3);然后只要想到用并查集做
缩点
,
csuhoward
·
2014-03-31 19:00
poj3694
求双连通分量,利用并查集
缩点
,形成一棵树,树边肯定都是桥,然后每对点x,y,找原图中x,y点对应的新图中的点,如果不是一个点,则向上找它们的LCA,因为它们之间连了一条边,所以这些点到它们的LCA之间的边都不是割边了
zhengnanlee
·
2014-03-31 09:00
图论
ACM题解报告
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
nywsp
·
2014-03-20 11:00
tarjan
缩点
构图
2218:Thrall’sDreamTimeLimit: 1Sec MemoryLimit: 128MBDescriptionWeneverpaidanyheedtotheancientprophecies,likefoolsweclungtotheoldhatreds,andfoughtaswehadforgenerations.Untilonedaytheskyrainedfire,anda
u013491262
·
2014-03-08 16:00
hdu 4635 强连通
缩点
而我们就是要去找到这两个点集,首先强连通
缩点
得到新图。对于
缩点
后的图,如果某个节点既有出度又有入度则肯定不能作为X或Y集合,如果作为了就不能实现XY只有一个方向连接。
t1019256391
·
2014-02-27 23:00
POJ 3592 Instantaneous Transference
tarjan+
缩点
+spfa最长路InstantaneousTransferenceTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 5443
u012797220
·
2014-02-26 14:00
URAL 1742 Team building
强联通
缩点
后,入度为0的点是最小解,
强联通
分量是最大解。
cyendra
·
2014-02-26 11:00
Tarjan应用:求割点/桥/
缩点
/强连通分量/双连通分量/LCA(最近公共祖先)
本文转载自:http://hi.baidu.com/lydrainbowcat/item/f8a5ac223e092b52c28d591c作者提示:在阅读本文之前,请确保您已经理解并掌握了基本的Tarjan算法,不会的请到http://hi.baidu.com/lydrainbowcat/blog/item/42a6862489c98820c89559f3.html阅读。 基本概念: 1.割点:若
z690933166
·
2014-02-24 12:00
poj 2186 有向图的相连通分量
我想到tarjan强连通
缩点
,判断出度为0的那个点,是不是所有点都能到它。不过网上的思路很厉害:只要求出所有强连通分量的出度,如果出度为0的只有1个的话,那么那个强连通分量里的点集就是答案。
t1019256391
·
2014-02-21 17:00
poj-3114-Countries in War-tarjan
缩点
建图+dij求最短路
tarjan
缩点
建图,用了一上午的时间写好了模版。但是在求最短路的时候不小心使用了floyd,乃至超时。这不科学。。按照正常的时间复杂度,应该超时不了的。
rowanhaoa
·
2014-02-20 19:00
CUGB图论专场2:J - Network of Schools (Tarjan
缩点
)
J- NetworkofSchoolsTimeLimit:1000MS MemoryLimit:10000KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthosesch
u011466175
·
2014-02-19 18:00
CUGB图论专场2:I - Popular Cows 求受所有牛仰慕的牛(Tarjan
缩点
)
I- PopularCowsTimeLimit:2000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionEverycow'sdreamistobecomethemostpopularcowintheherd.InaherdofN(1 #include #include #include
u011466175
·
2014-02-19 17:00
poj 3114 Countries in War(强连通分量
缩点
+spfa求最短路)
思路:tarjan
缩点
+最短路。思路不难,关键是仔细。
u013081425
·
2014-02-18 19:00
最短路
Tarjan
POJ 3352 Road Construction / 边双连通分量
给你一张图求最少加几条边可以使全图双连通首先
缩点
然后求有几个叶子结点设有n个答案是(n+1)/2如果n=1那么需要1条(和根相连)如果n=2需要2条这两个叶子节点相连如果n=3需要2条(其中2条相互连接在求双连通
u011686226
·
2014-02-17 20:00
POJ 2762 Going from u to v or from v to u? / 强连通分量&&拓扑
给你一张图判断是否任意2点u,v满足要么u->v可达或者v->u可达相互可达也可以强连通分量
缩点
在做拓扑拓扑唯一说明都互相可达有空放弃用矩阵表示的拓扑浪费时间浪费空间#include #include
u011686226
·
2014-02-17 18:00
POJ 2186 Popular Cows / 强连通分量
强连通分量
缩点
出度为0并且唯一一个强连通分量的大小是所求的答案不唯一输出0#include #include #include #include #include usingnamespacestd;
u011686226
·
2014-02-17 17:00
poj3352边双连通
缩点
模板
题意:某个企业想把一个热带天堂岛变成旅游胜地,岛上有N个旅游景点,任意2个旅游景点之间有路径连通(注意不一定是直接连通)。而为了给游客提供更方便的服务,该企业要求道路部门在某些道路增加一些设施。道路部门每次只会选择一条道路施工,在该条道路施工完毕前,其他道路依然可以通行。然而有道路部门正在施工的道路,在施工完毕前是禁止游客通行的。这就导致了在施工期间游客可能无法到达一些景点。为了在施工期间所有旅游
qeroLai
·
2014-02-13 17:21
旅游景点
旅游胜地
天堂岛
poj3694
题意:给你一个连通的图,然后每加一条边,就求一次图中的桥数;解题思路:这题一看,就知道第一步肯定是
缩点
,先求边双连通分量,然后就是并查集的事情了,由于
缩点
后的图是一棵树,以某一点为根,在
缩点
后的图中找到每个点的深度
qeroLai
·
2014-02-13 16:54
记录
poj3694 Network 边双联通
缩点
+离线LCA
给一个联通的图,然后依次添加Q条边,每次添加边之后,图中还剩多少条桥?先求一下边双联通重构成一棵树,然后就是求LCA了,查询的时候从两个点开始往祖先一边爬一边标记掉沿途的边,根据每次标记掉的点以及上一次的答案就可以递推出当前的答案...切记一点这题有重边...所以求ebc的时候记得用边判父节点...思路不是很难,但代码写起来太坑爹了......#include #include #inclu
yanglei040
·
2014-02-07 21:00
POJ 3114 Countries in War
若有输出最小值,若没有输出:“Naoepossivelentregaracarta”(“It’simpossibletodelivertheletter”).解题思路:1、建图,然后Tarjan算法
缩点
lin375691011
·
2014-02-02 12:00
poj
刷题
重连通割边割点
LA 4287 Proving Equivalences / 强连通分量
给你一些命题求最小还需要几次可以证明所有的命题都等价一个强连通分量里面的题目都是等价的只需
缩点
后对于DAG图入读为0和出度为0的点两者之中最大值就是答案如果只有1个强连通分量那么无需证明了#include
u011686226
·
2014-01-25 14:00
HDU3836
强联通
裸题
#include #include #include #include #include #include #include #include //#include #include #include usingnamespacestd; #defineINF1e8 #defineeps1e-8 #defineLL__int64 #definemaxn26 #definemol1000000007
u012861385
·
2014-01-23 21:00
HDU 1827
强联通
缩点
题解:
强联通
缩点
,保存
强联通
分块所有节点的最小权值,入度为零的即为需要联系的联通分块#include #include #include #include #include #include #include
u012861385
·
2014-01-23 21:00
HDU 2767
题意:给你一个有向图,问需要增加多少条边成文一个
强联通
图。。。。题解:求每个
强联通
分支度(出度入度)为零和的最大值。。。
u012861385
·
2014-01-23 19:00
POJ 2553&&ZOJ 1979
题意:给出有向图,问所有出度为零的
强联通
分支的所有点。。。。。
u012861385
·
2014-01-23 15:00
POJ2186 Popular Cows
强联通
求出度为零
题意:给出有向边,并且有向边可以传递,即A可以到B,B可以到C,则A可以到C问有多少节点可以由其它除其本身的所有节点到达;
强联通
转化:
强联通
缩点
后,若出度为零的点不唯一,则无解,若唯一,求联通块的节点数
u012861385
·
2014-01-23 15:00
POJ 1236
强联通
强连通分量
缩点
求入度为0的个数和出度为0的分量个数题目大意:N(2n,则还有m-n个入度0点,则从这些点以外任取一点,和这些点都连上边,即可,这还需加m-n条边。
u012861385
·
2014-01-22 21:00
HDU1269
强联通
题意:给你N个点,M条边,判断着N个点是否是一个
强联通
,,,,#include #include #include #include #include #include #include #include
u012861385
·
2014-01-22 10:00
POJ 3694 Network
求桥,
缩点
,LCA,还有重边,之后还要加Q条边,每次加完后询问一次桥的个数。。。个人感觉算是比较麻烦的题了。。。
u012161037
·
2014-01-20 13:00
POJ 3352 Road Construction 边的双连通分量 +
缩点
题意:最少添加几条边使得整个图变为边双联通分量。求出途中所有的桥,删除之。将剩下的边连通分量缩成一个点(此处可用并查集实现)。然后用桥将这些点连通,设图中度为一的点的个数为n,则(n+1)>>1,即为答案。边连通度:是一个原本连通的子图变成不连通所需要删除的最少的边数。桥:删除一条边使得原本连通的图变的不连通,则称此边为桥。边双连通分量:边连通分量大于等于二的子图称为边双连通分量。无向连通图中割点
u012161037
·
2014-01-19 15:00
POJ 3160(
缩点
+spfa最长路+dp)
K- 强连通TimeLimit:1000MS MemoryLimit:131072KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionAfterretirementascontestantfromWHUACMTeam,flymousevolunteeredtodotheoddsandendssuchascleaningoutthe
u012350533
·
2014-01-19 00:00
POJ3114(
缩点
+最短路)
CountriesinWarTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 2028 Accepted: 635DescriptionIntheyear2050,afterdifferentattemptsoftheUNtomaintainpeaceintheworld,thethirdworldwarbrokeout.Theimpo
u012350533
·
2014-01-18 22:00
poj 3592 Instantaneous Transference(tarjan +
缩点
+ 最长路)
http://poj.org/problem?id=3592题意:给定一个n*m格子的有向图,每个格子上是数字,‘#’或'*',数字代表该格子上的矿石数目,'#'代表该格子不能走,'*'代表一个传送阵,送往某个给定的坐标。每次矿车只能向下或向右走一格。问矿车从左上角出发,最后能最多得到多少矿石。思路:因为矿车每次只能向右或向下走一格,说明这是这是一个有向图,最后问最多得到多少矿石,说明是求最长路的
u013081425
·
2014-01-18 15:00
Tarjan
强连通分量
缩点
poj 3352 Road Construction(边连通+tarjan+
缩点
)
http://poj.org/problem?id=3352题意:简化一下原题题意,意思就是给定一个连通图,问至少要加入几条边使得整个图变成一个边连通图,即图中任意两点都有两条以上的路径(不一定直接相连)。思路:tarjan算法,设置一个low数组,在建立深搜树的过程中,我们会得到每个节点的low值,对于low值相等的节点在同一个双连通分量中。由于在同一个边连通分量中的点的“地位”是相同的,因此可
u013081425
·
2014-01-17 09:00
Tarjan
双连通分量
缩点
(强连通+
缩点
+拓扑排序求解单项连通)
Goingfromutovorfromvtou?TimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 13343 Accepted: 3477DescriptionInordertomaketheirsonsbrave,JiajiaandWindtakethemtoabigcave.Thecavehasnrooms,andone-waycor
u010228612
·
2014-01-09 16:00
poj 1236 Network of Schools(强连通分量+
缩点
)
http://poj.org/problem?id=1236题意:有向关系体现在电脑之间可以通过网络单向的传输文件,并规定一旦有电脑存在该文件,那么所有它能传输的电脑都能在第一时间得到这个文件。给你n台电脑和每台电脑所直接传输的电脑编号。这里有两个问题:一是最少向网络中的几台电脑投放文件使得整个网络中的所有电脑能立刻获得该文件,二是最少向网络中添加几条单向连接可以使得这个网络中只要投放一个文件,所
u013081425
·
2014-01-01 10:00
Tarjan
强连通分量
缩点
poj 2186 Popular Cows(tarjan + 强连通分量 +
缩点
)
http://poj.org/problem?id=2186题意:有n头牛,m个膜拜关系,膜拜关系是不可逆的而且是单向传递的,比如A膜拜B,B膜拜C,那么A也膜拜C,但B不一定膜拜A。最后问有多少头牛满足条件:除了它自己,其他所有的牛都膜拜它。思路:问题可以抽象为:给定一个有向图,n个顶点,m条有向边,有多少个顶点满足:其他所有的点都能到达该点。首先假如图G是一个有向树,当且仅当它只有一个叶子节点
u013081425
·
2013-12-27 15:00
Tarjan
强连通分量
HDU 4612(
缩点
+求桥+求树的直径)
乍一看没有思路,但是仔细一想便可以发现,其实要求最少桥数的话,可以加边之后
缩点
重构图,形成一颗树,然后求出这个树的直径,答案就是原来的桥数-树的直径。可以自己找个样例在纸上画下。
u012350533
·
2013-12-04 18:00
HDU 4612 桥数-
缩点
后树的直径
题意:给定n个点m条边的无向连通图问:桥数-
缩点
后树的直径憋了好久终于1Y了#pragmacomment(linker,"/STACK:1024000000,1024000000") #include
qq574857122
·
2013-12-03 20:00
强连通分量及
缩点
tarjan算法解析
强连通定义:在有向图G中,对于点集V'∈V,点集中的任意两点都可达,则称V'为强连通。孤立的一个点也是一个强连通分量在嵌套的多个环时:{所有环上的点}为一个强连通分量(最小环就是每个孤立点)注意一定是满足条件的最大点集。则上图中强连通分量有{1},{2},{3},{7},{4,5,6}---------------------------------------------------------
九野的博客
·
2013-11-16 22:41
强连通
强连通分量及
缩点
tarjan算法解析
强连通定义:在有向图G中,对于点集V'∈V,点集中的任意两点都可达,则称V'为强连通。 孤立的一个点也是一个强连通分量 在嵌套的多个环时:{所有环上的点}为一个强连通分量(最小环就是每个孤立点)注意一定是满足条件的最大点集。 则上图中强连通分量有{1},{2},{3},{7},{4,5,6}------------------------------------------------------
qq574857122
·
2013-11-16 22:00
强连通分量及
缩点
tarjan算法解析
强连通定义:在有向图G中,对于点集V'∈V,点集中的任意两点都可达,则称V'为强连通。 孤立的一个点也是一个强连通分量 在嵌套的多个环时:{所有环上的点}为一个强连通分量(最小环就是每个孤立点)注意一定是满足条件的最大点集。 则上图中强连通分量有{1},{2},{3},{7},{4,5,6}------------------------------------------------------
qq574857122
·
2013-11-16 22:00
HDU 1827 强连通
缩点
#include #include #include #include #include usingnamespacestd; #defineN2010 //N为最大点数 #defineM2100 //M为最大边数 intn,m;//nm为点数和边数 structEdge{ intfrom,to,nex; boolsign;//是否为桥 }edge[MG[N];//标号从1开始 voidtar
qq574857122
·
2013-11-16 09:00
hdu 1827 Summer Holiday
用tarjan算法,先对各个极大强连通图进行
缩点
同时记录
缩点
中话费最少的值,然后看每一个
缩点
的入度,如果入度为0,那么说明需要给这个
缩点
打电话。
u011281853
·
2013-11-15 10:00
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他