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
缩点
LA 4287 Proving Equivalences / 强连通分量
给你一些命题求最小还需要几次可以证明所有的命题都等价一个强连通分量里面的题目都是等价的只需
缩点
后对于DAG图入读为0和出度为0的点两者之中最大值就是答案如果只有1个强连通分量那么无需证明了#include
u011686226
·
2014-01-25 14:00
HDU 1827 强联通
缩点
题解:强联通
缩点
,保存强联通分块所有节点的最小权值,入度为零的即为需要联系的联通分块#include #include #include #include #include #include #include
u012861385
·
2014-01-23 21: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
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
poj 3694 Network (强联通分量
缩点
+割桥+lca查询)
B-Network TimeLimit:5000MS MemoryLimit:65536KB 64bitIOFormat:%I64d&%I64u SubmitStatusPracticePOJ3694 Description Anetworkadministratormanagesalargenetwork.ThenetworkconsistsofNcomputersandMlinks
u010126535
·
2013-11-13 20:00
UVa 11294 Wedding (two SAT 输出解)
解题思路:twoSAT搞起,我用的是刘汝佳的犀利的模板,直接搜环,不用强联通~这个好处就是输出解特方便,不需要强联通
缩点
加拓扑,好东西!/*********
u010710717
·
2013-10-27 14:00
Two
sat
hdu 2767 Proving Equivalences (Kosaraju+
缩点
)
题目链接: hdu2767题目大意: 给定有向图,问至少加入多少条边可以使得其成为强联通图解题思路: Kosaraju找联通分量,并缩成点
缩点
之后形成一个或者多个DAG,题意不保证图联通
qq7366020
·
2013-10-22 18:00
HDU
Kosaraju
poj 2762 Going from u to v or from v to u (Kosaraju+
缩点
+单链图)
poj2762题目大意: 给定有向图,问是否满足对于任意的顶点X和Y 使得X->Y或Y->X至少存在一条路径解题思路:联通分量找出,缩成点形成DAG(有向无环图) 使得
缩点
后的图满足题意
qq7366020
·
2013-10-22 13:00
poj
Kosaraju
hdu 1269 迷宫城堡 (Kosaraju+
缩点
)
题目链接: hdu1269题目大意: 给出的有向图是否满足任意两点a,b之间 存在a到b的路径和b到a的路径解题思路: 判断是否仅有一个强联通分量 Kosaraju算法的核心思想: 从未访问过的点用Kosaraju正向边搜索遍历完所有的顶点,记录层次dnf[] 然后按照深度优先搜索层次从小到大顺序再搜索一次反向边
qq7366020
·
2013-10-22 11:00
HDU
Kosaraju
HDOJ 1827 - Summer Holiday 简单的tarjan求强联通分量+
缩点
题意: 听说lcy帮大家预定了新马泰7日游,Wiskey真是高兴的夜不能寐啊,他想着得快点把这消息告诉大家,虽然他手上有所有人的联系方式,但是一个一个联系过去实在太耗时间和电话费了。他知道其他人也有一些别人的联系方式,这样他可以通知其他人,再让其他人帮忙通知一下别人。你能帮Wiskey计算出至少要通知多少人,至少得花多少电话费就能让所有人都被通知到吗?(能联
kk303
·
2013-10-16 19:00
HDU Traffic Real Time Query System
先tarjan算法求双连通然后
缩点
,即对于每个割点将周围的每个双连通看成一个点与之相连。
·
2013-10-12 23:00
System
强连通
缩点
学习小结-附加两个强连通
缩点
题poj2186、hdu2767
在学习了tarjan算法求解强连通分量之后就接触到强连通
缩点
,但是就是不知道怎么运用tarjan算法来找
缩点
,后来接触了几个有关
缩点
的题目,才了解到
缩点
的关键所在;对于一个图,我们进行强连通分量求解之后
ZYY173533832
·
2013-10-12 19:00
hdu 3836 强连通分量+最少添边
要使
缩点
后的图成为强连通图,每个顶点最少要有一个入度(其他点连接它)和一个出度(它连接其他点),一条边又提供一个出度和一个入度。所
u010126535
·
2013-10-08 19:00
hdu 3686 点双连通 按<割点>
缩点
+ 倍增lca
问题就变成按割点
缩点
的点双联通 的新图里面从边x所属于的点 到边y所属于的点 要经过几个割点。注意:如何
缩点
?
c3568
·
2013-10-07 13:00
联通
POJ1236强连通+
缩点
NetworkofSchoolsTimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:9642 Accepted:3832DescriptionAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachschoolm
u012350533
·
2013-10-07 00:00
HDU3836(tarjan+
缩点
)
/******************************************************************** *题目分类:强连通+
缩点
*算法:tarjan *注意事项:数据范围大
u012350533
·
2013-10-06 23:00
HDU 3686 Traffic Real Time Query System(点双连通
缩点
+ LCA)
解题思路:很容易想到其实是求路径上割点的个数,然后就可以对图进行
缩点
了,我是把边缩成一个点(块),因为每条边有且仅属于一个联通块中,然后对割点和它相邻的块建边,新的建边完成后新图就成了一棵树。
u010710717
·
2013-10-05 02:00
POJ2762(判断无向图的弱连通)
分析:实际上判断是否弱连通,所以首先强连通,然后
缩点
,对
缩点
形成的图最多只能有一个入度为0的点,如果有多个入度为0的点,则这两个连通分量肯定是不连通的。
ACdreamers
·
2013-09-26 15:00
UVA - 11324 The Largest Clique
分析:先求出强连通分量,然后
缩点
,构成一个scc图,然后求一条最长的路,每个节点的权重即为该强连通分量的节点数目,由于是DAG,所以可以用dp或者spfa,一开始用记忆化搜索竟然TLE,想也想不通,后来改成
·
2013-09-24 23:00
uva
UVALive - 4287 Proving Equivalences
表示已经证明蕴含式a→b,要求还需要再作多少次证明使得所有的命题都是等价的.将每个命题看成一个点,已经证明的命题之间连一条边,问题转化为添加多少条单向边使得图成为一个强连通分量.先求出所有的强连通分量,然后
缩点
构成一个
·
2013-09-24 11:00
live
poj 3352 (双联通
缩点
)
思路:先Tarjan
缩点
,(求出度数为1的双联通分量的个数+1)/2;#include #include constintN=1100; intdep[N],dfs[N],low[N],ans,idx,
aixiaoling1314
·
2013-09-24 10:00
编程
算法
百度
ACM
Tarjan
poj 2186 (强连通
缩点
)
题意:有N只奶牛,奶牛有自己认为最受欢迎的奶牛。奶牛们的这种“认为”是单向可传递的,当A认为B最受欢迎(B不一定认为A最受欢迎),且B认为C最受欢迎时,A一定也认为C最受欢迎。现在给出M对这样的“认为...”的关系,问有多少只奶牛被除其本身以外的所有奶牛关注。思路:既然有单向传递关系,那么关系图可能就形成了环,一个环内的奶牛互相认为。如果把这些环用一个点代替的话,建反图,就成了一个有向无环图了,直
aixiaoling1314
·
2013-09-19 23:00
编程
算法
百度
ACM
Tarjan
tarjan
缩点
建图以及双联通求割点,桥模版
tarjan
缩点
以及重新构图:#include#include#include#include#defineM1007usingnamespacestd;intdfn[M],low[M],head[M]
ACBoy_lhc
·
2013-09-16 21:50
比赛&模板
边双连通模版
只有一个边双连通:{1,2,3,4,5}去掉桥,每块缩为一个点调用方法:init();solve(intl,intr){};[l,r]是点标suodian();双连通
缩点
求桥模版:#include #include
qq574857122
·
2013-09-15 18:00
POJ2186 Popular Cows (Tarjan)
id=2186题解:强连通分量
缩点
,Yourtaskistocomputethenumberofcowsthatareconsideredpopularbyeveryothercow.只需计算出度为0的点数
lezong2011
·
2013-09-14 18:00
HDU 3072 Intelligence System (强连通
缩点
+简单最小树形图,4级)
D-IntelligenceSystemCrawlinginprocess...CrawlingfailedTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmitStatusAppointdescription:SystemCrawler(2013-05-30)DescriptionAfteraday,A
nealgavin
·
2013-08-31 21:00
【转】图论知识点列表
基本图算法广度优先遍历深度优先遍历拓扑排序割边割点强连通分量Tarjan算法双连通分量强连通分支及其
缩点
图的割边和割点最小割模型、网络流规约2-SAT问题欧拉回路哈密顿回路最小生成树Prim算法Krusk
frog1902
·
2013-08-26 10:00
对Tarjan的理解(详) poj 2186
缩点
+Tarjan
题目链接:http://poj.org/problem?id=2186一、多日不写图论,链式前向星都写错for(i=0;i #include #include #include #include usingnamespacestd; #defineM50002 #defineN10002 stackst; inthead[N],id[N],low[N],dfn[N]; intscnt,cnt,n
u011026968
·
2013-08-24 19:00
[HDU 2767]Proving Equivalences[Tarjan强连通
缩点
缩点
]
题意:求对一个图补充最少的边使得其成为强连通图.思路:
缩点
是想到了,但是一是对"
缩点
"认识不够清晰,统计入度出度的时候想着想着又想成了实际的"点",于是就纠结在"不连通的强连通分量没有入度或出度为零的点
zhangliang011258
·
2013-08-20 20:00
hdu 4635 Strongly connected(强连通+
缩点
)
求出scc后
缩点
得到scc图,对于一个scc点,如果他的入度为0,那么只需在完全图中,删去所有指向该强连通分量的边就行了,对于出度为0的scc点也是如此。
diary_yang
·
2013-08-20 19:00
hdu 2460 Network
思路:先求边双连通分量,如果要连的边的两个点在一个双连通分量的话,桥的个数不变,需要注意的题是有重边的……求完双连通分量以后
缩点
,然后对于要连的边的两个点,求lca,这两个点到最近公共祖先的路径的点都再缩到最近公共祖先上就行了
qian99
·
2013-08-20 12:00
图论
[poj 2186]Popular Cows[Tarjan强连通分量]
题意:有一群牛,a会认为b很帅,且这种认为是传递的.问有多少头牛被其他所有牛认为很帅~思路:关键就是分析出
缩点
之后的有向树只能有一个叶子节点(出度为0).做法就是Tarjan之后
缩点
统计出度.
zhangliang011258
·
2013-08-19 15:00
[poj 2553]The Bottom of a Graph[Tarjan强连通分量]
题意:求出度为0的强连通分量.思路:
缩点
具体有两种实现:1.遍历所有边,边的两端点不在同一强连通分量的话,将出发点所在强连通分量出度+1.
zhangliang011258
·
2013-08-19 14:00
hdu 4587 割点 2013 ACM-ICPC南京赛区全国邀请赛
长期用tarjan,每次一上来直接
缩点
,弄得连基本的割点割边都不太会,其实道理差不多的还是tarjan的那个过程,不过不用维护一个栈枚举删掉的第一个点,割点算法跑一遍,在跑一遍的过程中记录每个点(除了删除的那个点
Jackyguo1992
·
2013-08-18 11:00
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他