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
缩点
这不是floyd
tarjan
缩点
,同一个强联通分量中,元素只有一个就不需要连边,否则就连成一个环,ans+=元素个数处理强联通分量直接连边有点麻烦,先把所有的边都连上,并记录连边的出发点和终点(l[num],r[num
AlanXWu
·
2018-07-30 11:14
图论
计蒜之道 初赛第一场 百度科学家(困难) 【主席树优化建图】
传送门题目大意:太长了,自己看.思路:主要是优化一个问题,向区间连边,那么就可以用线段树优化,但是这个带修改点,也就是要加入新的点,所以就用主席树来优化建图,每一个子节点就作为点本身,然后其他的还是一样,
缩点
Anxdada
·
2018-07-30 09:07
主席树
明星奶牛
tarjan
缩点
,有且只有一个点出度为0,则ans=点中元素个数,否则ans=0tarjan一次就可以找出最大强联通分量最后的fori:=1tocodoifd[i]=0thenbegininc(ans,
AlanXWu
·
2018-07-30 08:54
图论
E. We Need More Bosses【无向图强连通】
E.WeNeedMoreBosses题意:求一个无向图
缩点
后,求直径长度注意无向图强连通和有向图强连通是有区别的,主要是无向图强连通不能回头,要求在tarjan算法里记录father#include#definePIacos
IAMPSH
·
2018-07-17 17:39
图论之强联通SCC
图论之树的直径
POJ 3177(无向图
缩点
)
RedundantPathsTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 18196 Accepted: 7551DescriptionInordertogetfromoneoftheF(1 #include #include usingnamespacestd; constintMAXN=5010;//点数 constintMA
hahahahhahello
·
2018-07-15 00:00
ACM-图论
洛谷P1262间谍网络
tarjan+DAG板题我们发现,如果一些人通过一些关系,组成了环,那么只需要收买环中花费最小的人即可得到整个环,所以我们用tarjan
缩点
,然后重新构图,每一个强连通分量的花费是他当中能被收买的花费的最小值
AcerMo
·
2018-06-28 19:00
图论-Tarjan
洛谷 P3387(tarjan
缩点
+求最长路)
强连通:在一个有向图G里,设有两个点a,ba,b,由a有一条路可以走到b,由b又有一条路可以走到a,我们就叫这两个顶点(a,b)强连通。强连通图:如果在一个有向图G中,每两个点都强连通,我们就叫这个图,强连通图。强连通分量:在一个有向图G中,有一个子图,这个子图每2个点都满足强连通,我们就叫这个子图叫做强连通分量[分量::把一个向量分解成几个方向的向量的和,那些方向上的向量就叫做该向量(未分解前的
yiqzq
·
2018-06-05 21:12
ACM_图论
bzoj2707 [SDOI2012]走迷宫(期望dp+tarjan
缩点
+Gauss)
令f[i]表示从i到T的期望步数。我们有转移f[x]=∑yf[y]du[x]+1f[x]=∑yf[y]du[x]+1因为存在环所以scc内只能Gauss来求。于是我们先tarjan缩一波点,然后倒拓扑序dp即可。f[T]=0.如果s,t不连通那么输出inf,或者缩完点之后没有出度的点不止bel[T],那么输出inf。#includeusingnamespacestd;#definelllonglo
Icefox_zhx
·
2018-05-26 22:51
bzoj
tarjan
拓扑排序
概率与期望
高斯消元
判环的方法
判环的方法[有向图]SPFAO(n*n)(n为点数)拓扑排序可以有重边O(n)Tarjan实质上也是拓扑排序,这个算法还有
缩点
操作DFS//给出一组不等式,判断这组不等式是否矛盾,点的个数#include
Arlia
·
2018-05-20 13:25
算法模板
有趣(
•
̀ω•́
)✧
奇技淫巧
【gdoi2018 day1】小学生图论题
题解:考虑把强联通分量
缩点
,大概是这样的(画图水平有限):看那些红色标记的边,强联通分量个数=红色边的个数+1红色边的判定条件?设它左边的点集为S,右边的为T。S到T的边方向一定要是S->T。
Cold_Chair
·
2018-05-09 17:43
动态规划
数论杂集
FFT
NTT
FWT……
生成函数
牛客网Wannafly挑战赛14 C可达性 SCC +
缩点
题目链接:可达性时间限制:C/C++1秒,其他语言2秒空间限制:C/C++262144K,其他语言524288K64bitIOFormat:%lld题目描述给出一个0≤N≤105点数、0≤M≤105边数的有向图,输出一个尽可能小的点集,使得从这些点出发能够到达任意一点,如果有多个这样的集合,输出这些集合升序排序后字典序最小的。输入描述:第一行为两个整数1≤n,m≤105,接下来M行,每行两个整数1
Lakersilk
·
2018-04-26 23:44
SCC
图论
[USACO15JAN]草鉴定Grass Cownoisseur,洛谷之提高历练地,强连通分量
但是我们好像枚举就可以啊~~首先要
缩点
,因为环内的两个节点都可以互相到达。缩完点之后,我们就想,怎么才可以满足这个条件。
Deep_Kevin
·
2018-04-22 15:29
[USACO15JAN]草鉴定Grass Cownoisseur,洛谷之提高历练地,强连通分量
但是我们好像枚举就可以啊~~首先要
缩点
,因为环内的两个节点都可以互相到达。缩完点之后,我们就想,怎么才可以满足这个条件。
Deep_Kevin
·
2018-04-22 15:29
[HAOI2006]受欢迎的牛,洛谷之提高历练地,强连通分量
正题[HAOI2006]受欢迎的牛其实这道题就是求
缩点
之后,入度为0的环的大小。我们跑一便Tarjan
缩点
之后,记录每个点所在环的编号和大小即可。
Deep_Kevin
·
2018-04-22 14:55
[HAOI2006]受欢迎的牛,洛谷之提高历练地,强连通分量
正题[HAOI2006]受欢迎的牛其实这道题就是求
缩点
之后,入度为0的环的大小。我们跑一便Tarjan
缩点
之后,记录每个点所在环的编号和大小即可。
Deep_Kevin
·
2018-04-22 14:55
Codeforces 962F Simple Cycles Edges [Tarjan+点双连通分量]
题解:由于只能包含在一个简单环中,我们可以考虑tarjan
缩点
,然后我们对于以下这张图。根据题意我们可以得到答案是6条边,因此我们需要通过点双连通分量
缩点
,而不是边双连通分量
缩点
。
ACTerminate
·
2018-04-12 11:49
Codeforces
点双连通分量
洛谷3387 模板
缩点
题目:
缩点
思路:tarjan
缩点
+最长路。
ZarOuaoan
·
2018-03-25 20:53
图论
tarjan
tarjan
缩点
-受欢迎的牛-笔记
tarjan模板?emmmm,洛谷P2341。一些对于模板的解释在代码注释里。#include///板子借鉴自hzwer,%%%hzwer#include#include#include#include#defineMAXN10005#defineMAXM50005usingnamespacestd;structdata{intto,next;}e[MAXM],d[MAXM];inthead[MA
Eliza_Her
·
2018-03-07 13:24
图论
poj 1236 Network of Schools(连通图
缩点
)
Anumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachschoolmaintainsalistofschoolstowhichitdistributessoftware(the“receivingschools”).NotethatifBisinthedistr
墨碎江南
·
2018-03-06 20:37
dhkj
[BZOJ1051][HAOI2006]受欢迎的牛(Tarjan
缩点
)
1051:[HAOI2006]受欢迎的牛TimeLimit:10SecMemoryLimit:162MBSubmit:7031Solved:3726[Submit][Status][Discuss]Description每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C
Effervescence
·
2018-02-27 20:33
Tarjan
最详细的Tarjan
但其实这个算法还是比较多能的,还可以用来
缩点
,判环等等,那么先看这个算法裸的模板。想来想去还是百度最清楚。如果两个顶点可以相互通达,则称两个顶点强连通(stronglyconnected)。
Jack-Oran
·
2018-02-15 16:34
模板
#
强连通分量
=====图论=====
#
双联通分量
POJ
USACO
【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
训练日记
图论
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
codeforces 894 E(scc + dp)
题目链接E.RalphandMushrooms分析很显然如果在同一个连通分量内,它可以重复踩直到踩完.而重复踩,能踩到的蘑菇数可以预处理,然后二分求得.那么我们将它求强连通再
缩点
后,问题就简单了,求出每个
孤鸿子_
·
2017-11-20 17:02
算法刷题
[2017纪中11-9]道路重建 点双连通分量+树的直径
题面考虑
缩点
双连通分量,
缩点
之后成为一棵树,那么加一条边(x,y)可以使得原树上x到y的路径上的所有边变得不危险,于是跑个树直径即可。
DOFYPXY
·
2017-11-10 15:47
树
双连通分量
【日志】最后的时光②
可惜没如果……毫无疑问,我们形成了最坚固的友谊,就像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
【总结】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
图论
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
缩点
强连通分量
所以我们要先
缩点
,把是一个强连通分量的牛看成一个整体。接下来我们依次判断一个牛所仰慕的其他牛是否和它是一个强连通分量,如果不是那么这个强连通分量的出度加
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
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算法总结
tarjan算法:通过递归和栈操作,找强连通子图,并进行
缩点
设每个点的DFS序为dfn[u],当递归到第u个点,发现下一个点v已经被遍历过,且dfn[u]usingnamespacestd;const
丿残念灬
·
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
图论
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他