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 】(
强连通分量
,Tarjan算法
缩点
)
Tarjan算法:http://blog.csdn.net/feng_zhiyu/article/details/78941782题意:N台电脑之间能够通过有向边(u,v)从第u台电脑传输文件到第v台电脑。如果给第u台电脑投放一个文件,那么这个文件就能通过有向边传输到第v台电脑上,给你N台电脑的连接情况。那么问题来了:1、最少向这N台电脑中的几台电脑投放文件,就能使N台电脑都能接收到文件。2、最少
feng_zhiyu
·
2018-02-12 11:04
ACM_模板题
POJ
ACM_连通图
Network of Schools (
强连通分量
+
缩点
)
Anumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachschoolmaintainsalistofschoolstowhichitdistributessoftware(the“receivingschools”).NotethatifBisinthedistr
闻道-问道
·
2018-01-28 11:59
有向图的强连通分量
2018年1月26日训练日记
19/20剩下的一道bomb感觉是求出每个用TarJan求出每个
强连通分量
,然后在
缩点
图里找入度为0的点累计费用。(不过由于未知原因没搞过样例)其中有8个欧拉路的题,其中有记录路径的。
LSD20164388
·
2018-01-27 09:26
训练日记
图论
2018年1月22日训练日记
今天主要学习了图论算法知识里的
强连通分量
部分。代码模板基本都是一样的,关键是理解。理解之后就感觉简单多了。主要是学会求连通分量的个数以及哪些点属于哪些连通分量。
LSD20164388
·
2018-01-22 20:02
训练日记
bzoj2893 征服王(tarjan
缩点
+有上下界最小流/费用流)
限制起终点的可相交最小路径覆盖。首先tarjan缩一波点。然后就是个有上下界最小流,拆点,i->i+scc,容量为(1,inf)。其他边都是(0,inf)。tips:这题蒟蒻有个不是很懂的地方,我的超级汇点T=2001时就会wa,改成2005就可以A了,是我的代码哪里写挂了吗?望神犇指教。或者可以用最大费用最大流,拆点,i->i+scc,容量为1,花费为1的一条边,再来一条容量为inf,花费为0的
Icefox_zhx
·
2018-01-07 13:19
bzoj
tarjan
-----网络流-------
最大流
费用流
谨以此纪念终将逝去的TYVJ
TYVJ1139向远方奔跑希望TYVJ能跑的更远【当然也要跑的快,最好是比某记者还快1139,曾经的
缩点
神题(现在的
缩点
模板题2333
缩点
后点权SPFA最长路170行一遍AC【我好强ACCode:/**
Foreverchan52
·
2017-12-15 12:15
TYVJ
Connections Gym - 101630C DFS/有向图的强联通分量边集
题目链接求有向图
强连通分量
的2n个边的边集首先从1开始DFS可以走到的所有点,并记录走过的边这样就满足了从1可达所有其他点然后从1开始DFS走反向边,这样保证其他点可达1点.两遍dfs#includeusingnamespacestd
chudongfang2015
·
2017-12-12 22:10
ACM_图论
Kosaraju算法
Kosaraju算法是求解有向图
强连通分量
(strongconnectedcomponent)的三个著名算法之一,能在线性时间求解出一个图的强分量。
EustiaSora
·
2017-12-08 21:00
算法
学习笔记
codeforces 894 E(scc + dp)
题目链接E.RalphandMushrooms分析很显然如果在同一个连通分量内,它可以重复踩直到踩完.而重复踩,能踩到的蘑菇数可以预处理,然后二分求得.那么我们将它求强连通再
缩点
后,问题就简单了,求出每个
孤鸿子_
·
2017-11-20 17:02
算法刷题
迷宫城堡 HDU - 1269 (
强连通分量
模板题)
E-迷宫城堡HDU-1269为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N#include#include#includeusingnamespacestd;vectorG[10009];//正向储存图vectorVG[10009];//反向储存图vectorpostorder;//第一次dfs后记录的后序遍历的点intbook[10009];//判断是否被访问intn,m
一只二十四节气
·
2017-11-14 09:57
强连通分量
[2017纪中11-9]道路重建 点双连通分量+树的直径
题面考虑
缩点
双连通分量,
缩点
之后成为一棵树,那么加一条边(x,y)可以使得原树上x到y的路径上的所有边变得不危险,于是跑个树直径即可。
DOFYPXY
·
2017-11-10 15:47
树
双连通分量
强连通分量
板子
【这道题没有过poj2186,不过二分差错发现不是板子的问题】还好复习了以下
强连通分量
!!不然到考场上了还是有可能写错!!
五彩蒟蒻DDD
·
2017-11-08 19:59
-------图论------
强连通分量
【日志】最后的时光②
可惜没如果……毫无疑问,我们形成了最坚固的友谊,就像tarjan
缩点
后染色形成的
强连通分量
一样,友谊地久天长,不会分离。希望我们可以全部拿到省一,不辜负这两年多
Mashiro_ylb
·
2017-11-06 23:12
OI之路
【plan】noip冲刺计划
图论:(1)图:最短路(掌握基本算法),tarjan,割点,
缩点
(蒟蒻自动略过)。(2)树:树上倍增(LCA),树上前缀和,最小生成树,数论:(3)并查集,拓扑排序数论(今年应
A_Comme_Amour
·
2017-11-05 00:58
杂文
[vios1023]维多利亚的舞会3<强联通分量tarjan>
tarjan算法而这一道题虽然打着难度为3,且是tarjan算法的裸题出没在vijos里面但其实并不是纯粹只需要tarjan求有几个强联通就可以过的(我以为这是所谓的裸题)其实这题还需要对每一个强联通
缩点
Danzel♂
·
2017-11-02 21:00
[hdu1269]城堡迷宫
强连通分量>
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1269tarjan算法是oi里很常用的一个算法,在理解方面需要多下一些功夫,如果不行直接记模板也行,因为tarjan主要是细节不好理解。。。我目前就是记得模板然后这道题是个tarjan的裸题,就是把tarjan的模板打出来就可以A了虽然我还是WA了很多次,最后总结原因发现是因为多组输入的原因,多组输入的
Danzel♂
·
2017-11-01 17:00
【总结】NOIP2017前还需要学习(复习)的东西
虚位以待树LCA(倍增)(√)LCA(tarjan)(×)建树(√)虚位以待图论SPFA(√)SPFA:SLF+LLL(√)堆优化迪杰斯特拉(√)tarjan(
缩点
)(√)虚位以待数论各种数论(√)典型递推关系
Mashiro_ylb
·
2017-10-28 15:05
OI之路
Tarjan
缩点
Tarjan
缩点
用于求解
强连通分量
相关问题在DAG图中对于一个点x有low[](用于记录该点所在
强连通分量
的入口位置),dfn[](用于记dfs时重新编号遍历之后的序号),初始值low=dfn另有point
Eric-Whyte
·
2017-10-21 23:53
洛谷
最小树形图(bzoj 4349: 最小树形图 && 2260: 商店购物)
去掉所有重边②除了根之外对于每个点,只保留所有以它为终点的边中最短的一条,记bet[]为那条边的长度,ans+=∑bet[]③如果新的图不存在环,那么此时就是最小树形图,程序结束,否则执行步骤④④将所有的环
缩点
Jaihk662
·
2017-10-17 20:36
有向图
【bzoj2427】【软件安装】tarjan
缩点
+树形依赖背包
(上不了p站我要死了,侵权度娘背锅)Description现在我们的手头有N个软件,对于一个软件i,它要占用Wi的磁盘空间,它的价值为Vi。我们希望从中选择一些软件安装到一台磁盘容量为M计算机上,使得这些软件的价值尽可能大(即Vi的和最大)。但是现在有个问题:软件之间存在依赖关系,即软件i只有在安装了软件j(包括软件j的直接或间接依赖)的情况下才能正确工作(软件i依赖软件j)。幸运的是,一个软件最
LinnBlanc
·
2017-10-13 21:44
dp
题目总结
图论
poj 3352(tarjan)
题解:用tarjan求双连通分量
缩点
(形成一棵无根树)后计算度数为1的节点(叶节点)的个数为cnt,那么答案为(cnt+1)/2。
KGV093
·
2017-10-11 09:08
图论
浅析
强连通分量
(Tarjan和kosaraju)
2、非强连通有向图的极大强连通子图,称为
强连通分量
(SCC即StronglyConnectedComponenet)。
five20
·
2017-09-26 11:00
双联通分量、
强连通分量
、割点、桥板子
ver.2017.11.8me的同学发现了me板子里的小bug,然后me就默默的过来修正啦qwq十分感谢MaxMercer具体更正的错误有:1.桥板子if(lowv>lowu)更正为if(lowv>dfn[u])(这个位置好像上一次me才修改过,好像手残了…Emmmmm)ver.2017.10.13me发现了板子里的一些小错误,希望之前看过me板子的人不要被me误导了qwq,果咩果咩(跪)具体更正
泉華子
·
2017-09-25 10:54
知识板块+模板
双
强联通
and
割点桥
浅谈
and
小结
2-sat
b=>a)的样子(...你们凑合着看吧,那个=>是蕴涵的意思),然后根据蕴涵的关系连边,再求一发
强连通分量
,如果a和!a在同一个
强连通分量
就无解,否则:若x所在
强连通分量
的拓扑序在!x之后就令x为真,
dogeding
·
2017-09-23 23:34
一些(玄学的)知识
图论
Kosaraju算法详解
Kosaraju算法可以计算出一个有向图的
强连通分量
什么是
强连通分量
?
zhangqi66
·
2017-09-09 13:50
poj 3160 (强连通
缩点
&简单dp)
Flymouse从武汉大学ACM集训队退役后,做起了志愿者,在圣诞节来临时,Flymouse要打扮成圣诞老人给集训队员发放礼物。集训队员住在校园宿舍的不同寝室,为了节省体力,Flymouse决定从某一个寝室出发,沿着有向路一个接一个的访问寝室并顺便发放礼物,直至能到达的所有寝室走遍为止。对于每一个寝室他可以经过无数次但是只能进入一次,进入房间会得到一个数值(数值可正可负),他想知道他能获得最大的数
constbh
·
2017-09-02 09:27
图论
HDU1269 - 迷宫城堡 - 图论
2.解题思路根据Tarjan算法,直接去强连通
缩点
,最后判断点是否为1就好了。
寒江雪里独钓着的蓑笠翁
·
2017-08-29 16:20
tarjan
POJ - 2762 && HDU 6165 Tarjan
缩点
+dp最长路
题目POJ2762HDU6165分析最开始想的是拓扑排序,因为拓扑序列满足如果一个点u可以到v,那么u一定在v的前面。如果求出了拓扑序列,发现序列中u在v的前面,那么就可以认为u可以到达v了。但是随后想到两个问题如果有环的怎么办呢,就不能求拓扑序列了。虽然这个图存在拓扑序列1-2-3,但是我们能仅仅因为1在2的前面就认为1可以到2吗?显然不行。也就是说拓扑排序只能断言u不能到v,但是不能断言u可以
Nicetomeetu-
·
2017-08-24 11:09
ACM-基础dp
======图论======
2017多校第9场第5题
缩点
后,拓补排序。
constbh
·
2017-08-22 19:47
图论
POJ 2186 Popular Cows tarjan
缩点
强连通分量
思路:如果一个牛被其他所有牛仰慕,那么这个牛所在的
强连通分量
出度一定为0。所以我们要先
缩点
,把是一个
强连通分量
的牛看成一个整体。
FJUT_ACM_cjt152
·
2017-08-13 10:57
图论
洛谷P2341 受欢迎的牛
2.对于已经
缩点
完毕的图来说,如果有且仅有一个点出度为0,说明它受所有牛喜欢,输出这个联通块内的点的个数。如果存在两个及以上的点出度为0,说明不可能有明星牛了,输出0.注意:不要忘了区分局部变量与
Cliu__
·
2017-08-11 17:12
图论
缩点
tarjan
hdu 4738(双联通
缩点
)
此题有坑!!!桥的边权有可能是0,但是这时候要输出1,因为周瑜至少的排一个人去炸呀,那个年代又没有导弹!!!卧槽,有时候还得联系实际!#include#include#include#include#includeusingnamespacestd;constintinf=1G[maxn];inthead[maxn],dfn[maxn],low[maxn],belong[maxn];inttot,
constbh
·
2017-08-07 17:12
图论
POJ1236---Network of Schools (
强连通分量
,
缩点
,Tarjan算法)
题目来源:https://vjudge.net/problem/POJ-1236题意给出一个有向图,从第2行一直到n+1行表示从当前点当能够到达当前行的每一个点,输出两个结果:问:若是走完全图,需要至少从几个点出发?问:至少需要添加几条边,才可以使得在任意一点都可以到达整个图的任意一个地方?思路最近在学图的连通问题,理解能力较差,两天终于学会了一些零碎的知识点,索性总结一下,也可以给其他人铺点路(
起风了_唯有努力生存
·
2017-08-05 16:00
ACM竞赛
【图论】--连通图
ACM的进程
Gym - 100676H
这个题真的好难写T.T心理阴影系列之一求树的直径其实就是求最长路把这个边双连通分量
缩点
+树的直径的题弄出来H.CapitalCity[Color:Black]BahosainhasbecomethepresidentofByteland
陌路晨曦
·
2017-08-02 09:55
COGS血帆海盗
对于已经增广后的图,会出现一些反向边,首先跑一边最大流,只有对于被增广的路才有可能成为答案,考虑每一条被曾广的路,如果他在残留网络中两个端点在同一个
强连通分量
里,必然有其他的路径可以代替这条边,比如图中
Hunter_HunterL
·
2017-08-01 06:18
网络流
bzoj 1179(tarjan
缩点
+最长路)
传送门用tarjan
缩点
后在DAG上跑一个SPFA最长路即可,数组有点多,该赋初值一定要赋初值。
KGV093
·
2017-07-30 14:10
图论
poj 3352 Road Construction 【边双连通分量
缩点
+ 加边定理】
//关键的点:
缩点
成树后,判断度为1的点有多少个,则满足题意要加的边数就是(du[1]+1)/2条边(这个是多画图来推推).注意处理细节就是了ACCodeconstintmaxn=1e3+5;intdfn
Anxdada
·
2017-07-21 00:44
强联通_点边双联通_桥割点
tarjan算法总结
3)非强连通图有向图的极大强连通子图,称为
强连通分量
。
丿残念灬
·
2017-07-18 13:37
tarjan
Tarjan(
缩点
)
Tarjan(
缩点
)适用题型:有关
强连通分量
的图1.询问各点是否在同一
强连通分量
内2.询问
强连通分量
出度3.询问
强连通分量
入度样题:题目描述每一头牛的愿望就是变成一头最受欢迎的牛。
AVALON_X
·
2017-07-18 09:10
NOIP常用模板
HDU4612-
强连通分量
&树的直径-warmup
或者用
强连通分量
树-1-树的直径(
缩点
后一个scc就是一个点,而桥就是边,并且是树,如果不是树就
缩点
缩了)发现了吧。
左佥都御史
·
2017-07-06 15:03
图论
POJ1236 Tarjan求
强连通分量
题目链接:http://poj.org/problem?id=1236题目大意:有一个有向图,图中两点之间若有一条有向边代表一份软件可以从弧尾发送到弧头。题目分两个小问,第一个问题事发送软件到图中的某些点,问最少发送多少个点可以使这份软件可以到达图中的任何一个点第二小问问,最少向图中添加几条边可以使发送软件到图中任意一个点就可以使该软件到达图中的所有点。思路:求强联通分量,一个强联通分量可以当做一
Hermit_Inwind
·
2017-07-03 19:45
算法学习
连通图
文章标题 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
图论之连通分量
双向dfs求
强连通分量
1.以任意一个点为源点,进行dfs,并将记录经过点的时间戳,时间戳逐渐增加。2.进行dfs后,将图中的边的方向反向。寻找时间戳最小的点为源点(就是上面源点)进行dfs。这时,它所能达到的点集就是一个连通分量。并记录搜索过的点3.在没有搜索过的点中以时间戳最小的点为源点,继续dfs,搜索结果同上4.不断重复3,直到所有点都搜索过。这个算法的意思就是如果某个点在边反向之前能到达,在边反向之后也能到达,
dreambyday
·
2017-06-03 21:06
图论之连通分量
*有向图
强连通分量
——Tarjan
今天是2017/5/31,DCDCBigBig的第十四篇博文Tarjan#include#include#include#include#includeusingnamespacestd;structedge{intv,next;}a[100001];stacks;intn,m,u,v,sum=0,tt=-1,ans=0,h[100001],anss[100001],num[100001],num
DCDCBigBig
·
2017-05-31 20:34
算法-图论
强连通分量
(Kosaraju算法)
求有向图的
强连通分量
除了大家熟知的trajan,还可以用Kosaraju先说算法流程:1,对原图dfs一遍,并将出栈顺序的逆序作为“伪拓扑序”2,对原图够构反向图3,按伪拓扑序在反向图上dfs,新遍历到的点都属于同一个强联通分量
Drin_E
·
2017-05-23 16:39
kosaraju
强连通分量
(Kosaraju算法)
求有向图的
强连通分量
除了大家熟知的trajan,还可以用Kosaraju先说算法流程:1,对原图dfs一遍,并将出栈顺序的逆序作为“伪拓扑序”2,对原图够构反向图3,按伪拓扑序在反向图上dfs,新遍历到的点都属于同一个强联通分量
Drin_E
·
2017-05-23 16:39
kosaraju
【算法】图论(一) —— 基本图算法(BFS/DFS/
强连通分量
)
基本图算法一、图的表示对于图G=(V,E),可以用两种表示方法表示,一种将图表示为邻接链表,另一种将图表示为邻接矩阵。这两种方法都既可以表示无向图,又可以表示有向图。1.邻接链表邻接链表适用于稀疏图(边的条数|E|远小于|V|2的图)。邻接链表由一个包含|V|条链表的数组Adj构成,每个节点有一条链表。若G是无向图,则Adj[u]包含所有与u邻接的节点,所有邻接链表之和为2|E|;若G是有向图,则
热爱改名阿呆呆
·
2017-05-19 21:19
算法
图论
课程
算法
【jzoj100000】【ZJOI2017】【仙人掌】【树型动态规划】
题目大意解题思路一个比较不显然的结论,连边不可以跨过一个
强连通分量
,所以我们可以按
强连通分量
把原图变成森林,注意
强连通分量
的点还是可达的,只不过不能转移到同一个
强连通分量
的点。
inklutcuah
·
2017-05-18 12:35
动态规划
jzoj
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
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
其他