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 1236 : Network of Schools (强联通分量+
缩点
)
NetworkofSchoolsAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachschoolmaintainsalistofschoolstowhichitdistributessoftware(the“receivingschools”).Notetha
Wang_SF2015
·
2017-06-30 12:38
数据结构
图
【判定弱连通】=【tarjan求scc+
缩点
+topo】
Inordertomaketheirsonsbrave,JiajiaandWindtakethemtoabigcave.Thecavehasnrooms,andone-waycorridorsconnectingsomerooms.Eachtime,Windchoosetworoomsxandy,andaskoneoftheirlittlesonsgofromonetotheother.Theso
qq_37383726
·
2017-06-15 00:20
拓扑排序
强连通分量
用tarjan
缩点
重建图
尝试一下
缩点
减新图。代码应当是poj2186的,但是poj崩了,也不知代码对不对。。。
dreambyday
·
2017-06-04 18:03
图论之连通分量
[HAOI2006]受欢迎的牛(
缩点
+Tarjan)
题目:我是超链接题解:
缩点
之后求出度为0的点有几个,如果是1就输出强连通分量中点的个数,否则输出0这个空间不知道怎么回事,点数必须开50000...........代码:#include#include
wwyx2001
·
2017-05-07 16:51
强连通分量
洛谷 P1262|P2341|P2002 强连通分量,
缩点
图论强连通分量算法,个人感觉tarjan相比两次dfs好写一点(个人看法)这三道题都在学了强连通分量算法之后都比较基础,貌似都要判断一下
缩点
之后每个点的入度?
Decision2016
·
2017-05-06 01:51
C/C++
算法模板
图论
POJ 3694 Network(割边+LCA)
题意:一个无向图可以有重边,下面q个操作,每次在两个点间连接一条边,每次连接后整个无向图还剩下多少桥(注意是要考虑之前连了的边,每次回答是在上一次的基础之上)思路:先跑一次tarjan,求出桥和
缩点
,那么远无向图将
缩点
为一棵树
cillyb
·
2017-05-02 00:25
连通图
POJ 1236 Network of Schools(强连通分量,
缩点
)
强连通分量
缩点
求入度为0的个数和出度为0的分量个数题目大意:N(2n,则还有m-n个入度0点,则从这些点以外任取一点,和这些点都连上边,即可,这还需加m-n条边。
cillyb
·
2017-04-25 15:09
poj
tarjan
强连通分量
连通图
tarjan算法求强连通分量的应用:有向图缩环为点
讲得不会非常基础,甚至只是起到记录知识的作用.建议先阅读他人的文章,在对tarjan算法有了大概了解后再继续读下去.本文讨论的核心是有向图为何要
缩点
什么是有向图
缩点
有向图
缩点
的实现细节hihoCoder
suicca
·
2017-04-25 00:00
acm
c++
算法
POJ 3177 Redundant Paths(边双连通分量+
缩点
)
题意:给一个无向图,要令每个点之间至少有两条不重合的路,需要至少加多少条边。和POJ3352一样,但是这题好像要读入的时候去重边。点击打开链接求双连通分量以及构造双连通分量:对于点双连通分支,实际上在求割点的过程中就能顺便把每个点双连通分支求出。建立一个栈,存储当前双连通分支,在搜索图时,每找到一条树枝边或后向边(非横叉边),就把这条边加入栈中。如果遇到某时满足DFS(u)#include#inc
cillyb
·
2017-04-24 19:02
连通图
震惊!史上最全的tarjan模板!99%的人都不知道!
【1.强连通分量】(poj2186)//poj2186强连通分量
缩点
#include#include#include#include#definelllonglong#defineM(a)memset(
我要吃熊猫
·
2017-04-12 21:20
模板
bzoj 2730: [HNOI2012]矿场搭建(tarjan求点双连通分量)
题目描述传送门题解对无向图求边双连通分量,
缩点
后会形成一棵树。
clover_hxy
·
2017-04-06 14:21
tarjan
算法
母亲以生命撞醒了任正非的生命原力(视频)
在本质上,这是一个昏暗的收
缩点
。每一个文化创造者都要经历这个转折点,他要通过这一个关卡,才能到达安全的境地,从而相信自己,确信一个更内在、更高贵的生活。”——黑格尔母亲用生命撞醒了任正非。
同安千禧中心
·
2017-04-06 00:00
HDU4612-Warm up(无向图强连通分量
缩点
)
WarmupTimeLimit:10000/5000MS(Java/Others)MemoryLimit:65535/65535K(Java/Others)TotalSubmission(s):6490AcceptedSubmission(s):1487ProblemDescriptionNplanetsareconnectedbyMbidirectionalchannelsthatallowin
Wang_128
·
2017-03-31 19:04
HDU
----模板
----连通图
2SAT总结
做完了POJ的6道2SAT,总结一下2SAT算法流程1.构图2.求SCC3.判断有无解4.
缩点
反向建图5.拓扑排序6.染色并输出构图模型:模型一:两者(A,B)不能同时取那么选择了A就只能选择B’,选择了
Cabinfever
·
2017-03-18 00:53
POJ
图论——2SAT
Unity学习笔记(3)-----制作一个仿真星系(复杂版)【Step3】
orz以后还是写的浓
缩点
吧。。----------------------正文分割--------------------------这篇文章,主要讨论之前提到的,我对于约束条件的一些看法。
Guo15331092
·
2017-03-10 19:42
Unity3D学习
Unity
C#
bzoj 2707: [SDOI2012]走迷宫 (高斯消元+概率期望+tarjan
缩点
+拓扑序)
2707:[SDOI2012]走迷宫TimeLimit:10SecMemoryLimit:128MBSubmit:585Solved:235[Submit][Status][Discuss]DescriptionMorenan被困在了一个迷宫里。迷宫可以视为N个点M条边的有向图,其中Morenan处于起点S,迷宫的终点设为T。可惜的是,Morenan非常的脑小,他只会从一个点出发随机沿着一条从该点
clover_hxy
·
2017-03-03 14:47
图论
高斯消元
概率与期望
tarjan
算法
[BZOJ2707][SDOI2012]走迷宫(tarjan+概率期望+高斯消元)
因为有概率不走到终点)然后令f(i)表示从点i走到终点的期望步数,那么f(i)=∑(i,v)∈E(f(v)+1)∗out(i),其中out(i)从点i走一条边的概率(也就是出度的倒数)如果图不是一个DAG的话,可以
缩点
之后将图变成一个
Clove_unique
·
2017-03-03 14:25
题解
省选
tarjan
概率期望
高斯消元
强连通分量——tarjan ->
缩点
对于一些题目,我们找出强连通分量后,就会变得非常简单=v=+首先介绍强连通:对于一个有向图,每一对点(x,y)都可以相互到达,则称之为强连通图。而一个有向图中的极大强连通子图,就称为强连通分量(注:极大的意思就是说不能再往这个子图中添加点,即当前情况下的最大子图(强连通都是:环,环套环,环套环套环……接下来就是求出强连通分量:这里只介绍tarjan算法定义时间戳dfn[i]表示i是第几个被访问到的
Fop_zz
·
2017-02-24 11:34
算法
bzoj 1529 并查集
题意:n个存钱罐,每个的钥匙都在一个存钱罐里,想要把所有存钱罐中的钱都拿出,问最少砸几个存钱罐一眼看过去就是找tarjan
缩点
后重建的图中有几个入度为0的强连通块...mdzz爆栈了然后才发现,其实就是找连通块的个数
Eirlys_North
·
2017-02-23 10:29
并查集
bzoj
|BZOJ 2427|树形DP|强连通分量|[HAOI2010]软件安装
BZOJ传送门根据题目可以构造一幅图,可以得知这个图是一些森林和环,我们对图
缩点
,建立虚结点,使所有没有入度的强连通分量连接虚结点,再进行树上背包即可。
NotFound1
·
2017-02-07 18:21
BZOJ
动态规划
-
树形
图论
-
连通分量
bzoj 1051
缩点
重构图
题意:给出m个数对(a,b)表示a牛认为b牛受欢迎,如果a牛认为b牛受欢迎,b牛认为c牛受欢迎,则a牛也认为c牛受欢迎。找到被所有牛认为是受欢迎的牛的个数(自己不用认为自己受欢迎==)我们很容易发现“认为受欢迎”是具有传递性的那么,对于a牛认为b牛受欢迎我们就建一条a指向b的有向边然后我们发现,对于每一个强连通分量,他们是互相认为受欢迎的=。=那么我们所点重新构图后就形成了一个DAG重新构图后,如
Eirlys_North
·
2017-01-26 21:04
tarjan
bzoj
模板
间谍网络 洛谷 1262 强连通分量
分析tarjan
缩点
。对于每一个强连通分量,我们就要那个权值最小作为权值即可。缩完点后构图,统计入度。如果一个强连通分量的入度为0且里面没有点有权值,那就输出no。
A_loud_name
·
2017-01-13 12:54
强连通分量
c++
POJ 3180 The Cow Prom 强连通分量
题解:我们先强连通
缩点
,然后貌似找出元素个数大于2的就好了。
嘉庆帝
·
2017-01-01 14:22
强连通
POJ
poj1236 Network of Schools (tarjan
缩点
+求入度为0的点和出度为0的点的个数)
题目链接:http://poj.org/problem?id=1236题目大意:N(2n按照上面的最优选择,我们加了n条边,还剩下(m-n)个出度为0的点,对于这些点我们每一个都连出一条边,所以一共有m条边3、mbthenexit(a)elseexit(b);end;functionmin(a,b:longint):longint;beginifa0)dobeginp:=other[q];ifdf
Eirlys_North
·
2016-12-13 18:39
tarjan
Tarjan 算法笔记
概念说明Tarjan算法Tarjan算法属于图论中的一个算法,主要用来求一个图中的强连通分量,之后就可以做很多事,比如说
缩点
、求双联通分支等。
Jacky_50
·
2016-11-27 22:00
知识
Anton and Tree
缩点
直径
E.AntonandTree题目连接:http://codeforces.com/contest/734/problem/EDescriptionAntonisgrowingatreeinhisgarden.Incaseyouforgot,thetreeisaconnectedacyclicundirectedgraph.Therearenverticesinthetree,eachofthemi
qscqesze
·
2016-11-16 14:00
poj3177 tarjan
缩点
+割边 模板 【pascal】
1、tarjan
缩点
求割边2、
缩点
后此时一定形成一棵树,再把割边加回来求
缩点
后的各个点的度3、至少在树上添加(leaf+1)/2条边,就能使树达到边二连通,leaf的度为1varn,m,l,ans,a,
Eirlys_North
·
2016-11-16 07:30
tarjan
模板
洛谷 1073 最优贸易 NOIP2009T3 SPFA
传送门坎坷经历(看题解的可略过)其实这道题还是有点意思的,,,其实看到这道题我脑子里想的一直是Tarjan
缩点
然后DAGdp,也不知道能不能做看了眼题解好吧,,两遍SPFA,都是套路,,,正经八本地打完
Leowner
·
2016-11-12 20:11
OI刷题
hdu 5934(强连通
缩点
)
BombTimeLimit:2000/1000MS(Java/Others)MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):46AcceptedSubmission(s):22ProblemDescriptionThereareNbombsneedingexploding.Eachbombhasthreeattributes:expl
destiny546
·
2016-10-29 20:55
图论
HDU 5934 强连通分量
点击打开链接题意:给了n个炸弹,然后让你引爆其中的炸弹,然后使得所有的炸弹都爆炸,一个炸弹爆炸会使得它半径内的炸弹爆炸,以此类推思路:强连通
缩点
,然后找入度为0的所有的联通块,然后在联通块内找一个花费最小的即可
Dan__ge
·
2016-10-29 18:00
图论
强联通分量
poj 3177 poj 3352 (边双连通分量裸题+
缩点
)
,然后把边双连通分量
缩点
,得到一个无向连通图,那么这时最少加几条边才能构成边双连通图呢?有个结论:对于一棵无向树,我们要使得其变成边双连通图,需要添加的边数==(树中度数为1的点的个数+
HARD_UNDERSTAND
·
2016-10-02 19:00
图论——连通图
【NOIP提高组】Map
很明显就是用tarjan进行
缩点
,然后就成了一棵树,在树上求答案。容易看出
缩点
后无向图成
TARsier_Gu
·
2016-09-20 16:34
NOIP
tarjan
倍增
【NOIP模拟】Map
tarjan
缩点
这是一个很显然而且很经典的想法。先对原图用tarjan
缩点
(每个点存储它点的个数),然后缩完点之后就会变成一
Facico
·
2016-09-19 14:53
noip
树
倍增算法
tarjan
Map
裸题
缩点
后,每个连通分量点权为包含点数量。若加入边为(j,k),j在点x内,k在点y内。答案为x到y树路径上点权和平方减点权平方和,倍增维护一下。
WerKeyTom_FTD
·
2016-09-18 17:21
树上倍增
Map
裸题
缩点
后,每个连通分量点权为包含点数量。若加入边为(j,k),j在点x内,k在点y内。答案为x到y树路径上点权和平方减点权平方和,倍增维护一下。
WerKeyTom_FTD
·
2016-09-18 17:21
树上倍增
poj 3177 Redundant Paths(边双连通分量+
缩点
)★
缩点
后,新图是一棵树,树的边就是原无向图的桥。现在问题转化为:在
Ezereal
·
2016-09-13 23:59
思维
图论—强连通分量
bzoj 2427: [HAOI2010]软件安装(tarjan
缩点
+树形dp)
2427:[HAOI2010]软件安装TimeLimit:10SecMemoryLimit:128MBSubmit:953Solved:377[Submit][Status][Discuss]Description现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但
clover_hxy
·
2016-09-13 20:19
动态规划
tarjan
算法
点双连通分量
原理,通过两个标记数组来判别割点,并在dfs过程中用栈来记录每个双联通分量(或是强连通分量)中的点,最后按这些记录
缩点
建图后是森林。
ACTerminate
·
2016-09-13 16:31
点双连通分量
POJ 3694 Network (边双连通
缩点
、LCA)
这题有更优的方法,不用
缩点
,不过为了学习
缩点
还是学习了下面的算法。&&吐槽,这题数据弱,时限宽,各种姿势的暴力都随便过。先求出边双连通分支,然后
缩点
成一颗新的树。
姜团长
·
2016-09-01 12:08
POJ 1236 Network of Schools (强连通分量、
缩点
)
连通图一块概念和定理比较多,要记得东西很多。注意到强连通分量是有向图的概念,双连通分支一般是无向图的概念。两者都和tarjan算法密不可分,但其实算法并不难,就是要开的数组和变量比较多,代码也有一定的灵活性,写的时候要注意细节。并且做题的时候往往都是要用到一些“定理、结论”。熟能生巧,唯有多做。思路来自于PKU的《强连通分量》教学材料题意:给定一个有向图,求:1)至少要选几个顶点,才能做到从这些顶
姜团长
·
2016-08-29 02:56
UVALive4287 强联通分量新模版
点击打开链接题意:给了一个有向图,然后问你最少添加几条边使得整个图的任意一个点可以到达所有的点思路:换个模版写的这道题目,就是先
缩点
,对于缩过点的图,答案就是这些点的入度为0的点的个数和出度为0的点的个数的最大值
Dan__ge
·
2016-08-28 10:01
图论
强联通分量
POJ 3114 强联通分量+最短路
点击打开链接题意:给n个点,和一个有向图及边权,若两个点可以相互到达,则他们之间的费用可以为0,然后K个询问,问U到V的最小费用思路:可以相互到达的费用为0,那么直接强联通
缩点
就行了,然后问最短路,因为询问
Dan__ge
·
2016-08-17 14:36
图论
最短路
强联通分量
POJ 3114 强联通分量+最短路
点击打开链接题意:给n个点,和一个有向图及边权,若两个点可以相互到达,则他们之间的费用可以为0,然后K个询问,问U到V的最小费用思路:可以相互到达的费用为0,那么直接强联通
缩点
就行了,然后问最短路,因为询问
Dan__ge
·
2016-08-17 14:36
图论
最短路
强联通分量
[JZSC2016 Part 2]【NOIP2016提高A组模拟8.12】总结
搞T2,T2显然可以直接强连通分量
缩点
,然后就是一个DAG,直接取每个点入边的最小值,然后就开始码10:30码码码11:00码完了,开始调样例11:20调完了,还剩10分钟,然后我就没有打对拍比赛结束光荣爆
BAJim_H
·
2016-08-12 21:50
题解
总结
bzoj 4539: [Hnoi2016]树(
缩点
+主席树+lca)
4539:[Hnoi2016]树TimeLimit:40SecMemoryLimit:256MBSubmit:442Solved:173[Submit][Status][Discuss]Description小A想做一棵很大的树,但是他手上的材料有限,只好用点小技巧了。开始,小A只有一棵结点数为N的树,结点的编号为1,2,…,N,其中结点1为根;我们称这颗树为模板树。小A决定通过这棵模板树来构建一
clover_hxy
·
2016-08-04 19:51
倍增
LCA
主席树
强连通图 ( Tarjan,邻接矩阵 )——Network of Schools ( POJ 1236 )
题解:找强连通分量,
缩点
。记f[i]为缩完点后的新图中各点入度,g
FeBr2
·
2016-08-01 21:06
ACM算法(题解):
图论
——连通分量
HDU 3861 强联通分量+最小路径覆盖
可以到v,且v可以到u,那么u和v必须在一个集合中,且集合中的点必须满足对于任意一个点对(u,v)u能到v或者v能到u,问最少的集合满足条件思路:因为u到v且v到u必须在一个集合,那么可以用强联通分量进行
缩点
Dan__ge
·
2016-07-27 09:03
图论
网络流
强联通分量
POJ 2553 强联通分量
点击打开链接题意:给一个有向图,然后现在定义一个特殊点,定义为它能够到达的点也都能够到达它,问有哪些点是特殊点思路:有向图问的是相互到达,那么强联通分量先
缩点
就好了,对于每一个强联通来说,这个分量内的点都是相互到达的
Dan__ge
·
2016-07-26 20:13
图论
强联通分量
POJ 1236 Network of Schools (强连通分量tarjan)
题意:简单来说,给出一张有向图,问至少选择几个点可以遍历全图和至少加几条边使任一个点出发都可以遍历全图分析:这是一个与强连通分量有关的问题,在强连通分量中任意一个点都可以到达其他点,那么首先对整张图进行
缩点
操作
wJs9528-1
·
2016-07-24 20:33
===图论===
连通图
POJ 1236 Network of Schools 强联通分量求出度为0的点和入度为0的点的数目
思路:先求强连通分量,
缩点
。然后第一问就是求
缩点
之后的DAG中入度为0的点的个数。第二问呢,就是求
缩点
之后DAG中出度为0和入度
Xingw-Xiong
·
2016-07-23 20:35
ACM____图
论
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他