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
缩点
【BZOJ1194】[HNOI2006]潘多拉的盒子【BFS】【SCC】【拓扑排序】【DAG最长路】【自动机】
然后根据升级关系建图,Tarjan
缩点
,然后跑DAG上最长路就行了。注意一个强联通内都是互相有升级关系的,跑最长路时要取size而不是取1,WA了一发...
BraketBN
·
2016-04-23 17:00
BZOJ3345: Pku2914 Minimum Cut
返回错东西了关于最小割的话我们可以任取一个点作为S然后枚举T进行最大流时间复杂度显然是O(n4)那么我们跑不过去这了我们需要的是一个叫Stoerwagner的算法时间复杂度为O(n3)算法的整体思想是不停的将图
缩点
并在
缩点
过程中更新答案每次扩展一个当前联通度最大的节点并更新其他未扩展节点的联通度直到无节点可以继续扩展这时候我们有一个扩展节点的顺序将最后扩展的节点的
liutian429073576
·
2016-04-23 17:00
hdu 2767 Proving Equivalences //tarjan+
缩点
题目链接题意:给n个点和m条有向边,问最少再加几条边使其变成强连通图。先tarjan跑一遍,如果是强连通图就输出0。否则输出max(入度为0的点个数,出度为0的点个数)。#include #include #include #include #defineN22000 #defineM55000 usingnamespacestd; structnode { intto,next; }e[M]
zchahaha
·
2016-04-22 21:00
模板
ACM
HDU
Tarjan
缩点
poj 3177 Redundant Paths 边双连通分量
缩点
后,新图是一棵树,树的边就是原无向图的桥。现在问题转化为:在
qq_33229466
·
2016-04-22 21:00
bzoj4539: [Hnoi2016]树
id=4539思路:首先把大树
缩点
,一个点代表一次操作复制的子树两个点之间的边权值就是两个子树的根在大树中的距离,这个可以在原树中用倍增求出至于从大树标号转成原树标号,就相当于求子树内编号第k大的点的编号
thy_asdf
·
2016-04-20 19:00
无向图强连通分量
缩点
+DFS序 codeforces555E Case of Computer Network
传送门:点击打开链接题意:n个点,m条边的无向图,点不一定都连通,有q个查询,每个查询有u和v。现在要把m条边从无向边变成有向边,并要求每个查询的u能通过后来的有向边到达v。问是否存在这样的构造。所有数都 #include #include #include #include #include #include #include #include #include #include #includ
qwb492859377
·
2016-04-18 13:00
爱在心中【tarjan +
缩点
】
Problem:CODEVS2822爱在心中ID:WZH总耗时:4ms总内存损耗:364KB算法:tarjan
缩点
Floyd传递闭包;CODEVS:http://codevs.cn/problem/2822
Qantun_Mechanics
·
2016-04-18 12:00
算法
POJ 3114 Tarjan+Dijkstra
思路:先Tarjan
缩点
,然后跑Dijkstra(Floyd可能会被卡,但
qq_31785871
·
2016-04-17 21:00
poj
dijkstra
Tarjan
POJ 2553 Tarjan
思路:Tarjan
缩点
,输出所有出度为0的连通块内的点。PS:一定要记得把数组清零!!!!!!!否则自己怎么死的都不知道。
qq_31785871
·
2016-04-17 19:00
poj
Tarjan
poj 1236
解题思路:求所有连通分量,然后
缩点
,构成一个有向无环的图,有多少个入度为0的点就是第一问
mars_ch
·
2016-04-16 20:00
poj
ZOJ 3781-
缩点
+bfs模拟
http://www.icpc.moe/onlinejudge/showProblem.do?problemCode=3781题意:在n*m矩阵的图定义连通区域为x值或y值相同且颜色相同的连通,连通具有传递性每次可以把一个连通区域颜色反转(O变X,X变O)问把所有块的颜色变为X最小的步数思路:乍一看,翻开随便一个点会影响一大片联通块翻转,实际上只是吓人的,我们其实可以把每个联通块看成一个点。把原图
viphong
·
2016-04-16 01:00
POJ 2762 —— Going from u to v or from v to u? 强连通+拓扑
id=2762题意:判断图中任意两点是否单连通;思路:求强连通分量,
缩点
构建新图,然后进行拓扑排序,每次入度=0的点只能有一个,如果多于一个则输出“No”;#include #include #include
L_avender
·
2016-04-12 22:00
强连通
HDU 1827 —— Summer Holiday
pid=1827思路:先求强连通分量,
缩点
构建新图,新图中入度=0的点的个数就是所求的最少人数,对于每个入度=0的强连通分量选取最小的话费值,其和即为所求的最小花费;#include #include
L_avender
·
2016-04-11 21:00
强连通
SCOI2016酱油记
Day-2&Day-1 急急忙忙学了好多几何和字符串的算法..Day0 随便刷了几道水题,半平面交,到了宾馆开始血浪...Day1 T1:瞄一眼发现是贪心,于是写了个AC自动机
缩点
..
jzhang1
·
2016-04-11 20:00
HDU 3836 —— Equivalent Sets
pid=3836题意:问至少要加几条边,使得该图强连通(即图中任意两点都连通);思路:先求原图的强连通分量,然后进行
缩点
构建新图,在新图中,求入度=0和出度=0的个数,两者的最大值即为答案;#include
L_avender
·
2016-04-11 16:00
强连通
hdu 4612 Warm up无向有重边图边双联通分支+
缩点
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #definemax(a,b)((a)>(b)?(a):(b)) /*hdu4612给一个有重边的无向图,问加一条边剩下最少的桥数
hfengzhi
·
2016-04-09 15:00
HDU 3836 强联通分量
点击打开链接题意:就是问你最少连多少边之后所有点都可以互相到达思路:问的就是强联通的含义,先进行强联通分量进行
缩点
,如果强联通分量为1,恭喜你图已经联通,输出0即可,否则我们剩下的点是强联通
缩点
之后的点
Dan__ge
·
2016-04-06 18:00
ACM
图论
HDU
强联通
HDU 3836 强联通分量
点击打开链接题意:就是问你最少连多少边之后所有点都可以互相到达思路:问的就是强联通的含义,先进行强联通分量进行
缩点
,如果强联通分量为1,恭喜你图已经联通,输出0即可,否则我们剩下的点是强联通
缩点
之后的点
Dan__ge
·
2016-04-06 18:00
ACM
图论
HDU
强联通
bzoj3206 道路费用 最小生成树
然后对原图中的点跑最小生成树(
缩点
后的最小生成树),此时最小生成树中的边是可能要选的。那么就只剩下k条边了。 然后就可以2^k枚举要选的边的子集,注意要选的边不能构成环。
lych_cys
·
2016-04-06 13:00
最小生成树
DFS
【BZOJ1179】[Apio2009]Atm【SCC】【最长路】
【题目链接】tarjan先
缩点
,然后跑个最长路。读入一个酒吧位置就更新一次答案。
BraketBN
·
2016-04-05 16:00
强连通
最长路
poj1236|poj3177 tarjan,强联通,有向/无向
至于这题为什么要用连通块
缩点
,看完下面这张图就明白了。。
cacyth
·
2016-04-04 14:00
POJ 2186 强联通分量
点击打开链接题意:牛A喜欢牛B,若牛B喜欢牛C,则牛A喜欢牛C,问最后多少牛被其他所有牛喜欢思路:用强联通分量进行
缩点
,最后形成的图是有向无环图DAG,而拓扑序的值为DAG的长度,则加一,但是最后我们要判断一下这些牛是不是被所有牛喜欢
Dan__ge
·
2016-04-02 15:54
图论
强联通分量
线段树
HDU 2186 强联通分量
点击打开链接题意:牛A喜欢牛B,若牛B喜欢牛C,则牛A喜欢牛C,问最后多少牛被其他所有牛喜欢思路:用强联通分量进行
缩点
,最后形成的图是有向无环图DAG,而拓扑序的值为DAG的长度,则加一,但是最后我们要判断一下这些牛是不是被所有牛喜欢
Dan__ge
·
2016-04-02 15:00
ACM
poj
图论
强联通分量
【Uva11324】The Largest Clique【SCC】【最长路】【有向图最大团】
先SCC
缩点
变为DAG,然后求最长路。
BraketBN
·
2016-04-02 11:00
dp
POJ-1236-Network of Schools【强连通分量】【
缩点
】
POJ-1236-NetworkofSchoolsTimeLimit:1000MSMemoryLimit:10000K DescriptionAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachschoolmaintainsalistofschoolstowh
loy_184548
·
2016-04-01 20:00
poj
1236
HDU 1827 Summer Holiday 强连通分量
缩点
SummerHolidayTimeLimit:1000MS MemoryLimit:32768KB 64bitIOFormat:%I64d&%I64uSubmit StatusDescriptionToseeaWorldinaGrainofSand AndaHeaveninaWildFlower, HoldInfinityinthepalmofyourhand AndEternit
wr132
·
2016-03-30 20:00
summer
HDU
holiday
强连通分量缩点
1827
Pursuit For Artifacts 强连通
缩点
+bfs
给定的图如果存在环,环内每一个点都可以相互达到,所以可以用强连通算法进行
缩点
。缩完点之后,图中所有的点之间只有一条路可以到达,直接可以用bfs进行求解。
xinag578
·
2016-03-30 14:00
强连通分量+
缩点
codeforces652E Pursuit For Artifacts
这题我们首先求无向图所有的强连通分量并
缩点
,对于每一个强连通分量,如果里面有一条边的权值为1,那么最后缩成的点我们也给一个权值1。
缩点
全部完成后,就会形成一颗树,
qwb492859377
·
2016-03-28 17:00
【bzoj4243】交朋友 bfs
那么不妨将这些点缩成一个点,然后不断
缩点
直到不能缩为止,这时,对于一个缩起来的点,里面边的数量为包含点的数量*(包含点的数量-1),对于普通的点,对答案的影响即出度。 不妨用并查集来
缩点
。
lych_cys
·
2016-03-26 20:00
bfs
BZOJ-1051 受欢迎的牛 Tarjan求强连通分量+
缩点
DAG
居然到现在才学Tarjan,真是太弱了1051:[HAOI2006]受欢迎的牛TimeLimit:10SecMemoryLimit:162MBSubmit:3646Solved:1921[Submit][Status][Discuss]Description每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。这种关系是具有传递性的,如果A认为B受欢
DaD3zZ
·
2016-03-24 21:15
BZOJ
图论
Tarjan
【BZOJ2208】[Jsoi2010]连通数【BFS/DFS】【SCC】
id=2208tarjan
缩点
然后dp。但是发现点数才2000...BFS可过。
BraketBN
·
2016-03-19 14:00
【BZOJ1589】[Usaco2008 Dec]Trick or Treat on the Farm 采集糖果【SCC】【基环外向树】【DP】【记忆化搜索】
id=1589首先这是一个基环外向树,先tarjan
缩点
变成DAG,然后跑dp就行了。记忆化搜索写成了if(dp[x])returnx;一定是没睡好...
BraketBN
·
2016-03-18 08:00
hdu3267 Graph Game 完全极大极小搜索+连通性剪枝+
缩点
http://www.cnblogs.com/ambition/archive/2012/07/23/Graph_Game.html剪枝也是采用的他写的,感觉一般图的博弈普遍需要把已经做过决策的同类点进行
缩点
减少时间
BPM136
·
2016-03-17 08:00
图
博弈论
极大极小搜索
bzoj 1969: [Ahoi2005]LANE 航线规划
于是求边双连通分量,
缩点
缩边,只留下桥。所以剩下的肯定是树啦。于是询问变成了求树上两点间距离,求下LCA就可以直接做了。但是还有删边操作。删边肯定不好处理。反过来改成加边操作。
nlj1999
·
2016-03-15 10:00
(强连通分量
缩点
+拓扑排序)
所以需要给原图
缩点
,用tarjan把图变成一个有向无环图,要是
Recoder
·
2016-03-13 20:00
hdu3836 Equivalent Sets
分析:先对此图进行强连通分量求解,然后要
缩点
,千万要记住缩完点之后要从新链接图,连完之后就有有点没有入度,有点没有出度;但强连通图内所有点都有入入度和出度,所以按缺失点增加一个出度或一个入度,最后一定是入度等于出度所以求解最大值即可
qq_27599517
·
2016-03-12 18:00
数学
图
离散
BZOJ3069: [Pa2011]Hard Choice 艰难的选择
要处在同一个强联通分量里的点才有两条不重合路径那么很容易想出来只需要离线每次加边同时
缩点
就好了然后只需要打个并查集维护一下当前点被缩成哪个点就好了我第一次LCT的并查集忘了更新了#include #include
liutian429073576
·
2016-03-04 15:00
[UVA 11324]The Largest Clique[SCC][
缩点
]
题目链接:[UVA11324]TheLargestClique[SCC][
缩点
]题意分析:找到最多的节点集合,使得集合内任意两个点之间都有一条路径使得u->v或者v->u。输出该集合的结点个数。
CatGlory
·
2016-03-04 00:00
图论
SCC
poj2186 强连通分量 targan算法的应用
这个题的意思是给你一些牛和一些边,假设A膜拜B,B膜拜C,那么A就膜拜C,然后让你求被其他所有的牛都膜拜的牛的个数,使用targan算法
缩点
,将图变成有向无环图DAG之后统计顶点的入度,假设顶点入度为0
xingxing1024
·
2016-03-02 19:00
POJ2239二分匹配
然后开始用排除法来想用什么算法合适,没环不可能
缩点
,源点汇点非常不明显不像最大流,什么最小生成树啊就更不可能了。那就是二分了,可是怎么分呢?
nvnnv
·
2016-03-01 16:00
HDU 4612 Warm up(边双连通、树的直径)
题意:N≤2×105个点,M≤106条边的无向图,有重边现在要添加一条边,问添加后剩余最小的桥数是多少分析:套路题,边双连通
缩点
建树之后,显然要形成一个最大的环让桥数变的最少显然连树的直径的2个叶子,然后就是答案了时间复杂度为
lwt36
·
2016-03-01 01:00
连通图
树的直径
[POJ 3177]Redundant Paths[边双连通][Tarjan][
缩点
]
题目链接:[POJ3177]RedundantPaths[边双连通][Tarjan][
缩点
]题意分析:给出一幅含有重边的无向图,问至少连多少条边,使得图中任意两个点u、v都有u->v的路径,和v->u的路径
CatGlory
·
2016-03-01 01:00
图论
边双连通
nyoj 247
这道题确实很难想到是转化为最短路的模型,我开始还是按照论坛里面说的,先求强连通分量、
缩点
,最后再搜索,结果挂了。。假设最后的结果是a-b,那么我们肯定要保证a>b,否则根据题意就无意义。
hexianhao
·
2016-02-29 20:00
图论
ZOJ-3781-Paint the Grid Reloaded【11th浙江省赛】【连通块
缩点
】【spfa】【好题】
ZOJ-3781-PainttheGridReloadedTimeLimit:2SecondsMemoryLimit:65536KB LeohasagridwithNrowsandMcolumns.Allcellsarepaintedwitheitherblackorwhiteinitially.TwocellsAandBarecalledconnectediftheyshareanedgeand
loy_184548
·
2016-02-29 09:00
ZOJ
3781
POJ 3177 Redundant Paths(Tarjan_BCC+
缩点
)
题意很清晰,只要用tarjan_bcc算法
缩点
就能形成一棵树。然后怎么计算最少的边呢?
只玩三国的程序猿
·
2016-02-25 23:50
图论
POJ 3164 Command Network
(假设有入边但是从根节点到不了,那么必然会在后面
缩点
,然后就没有入边了)这时可以将每条入边暂时加入到解中。然后对于每个点来说找它所有的一个环,然后把环缩成一个点,也就是给环上的每个点打个标号。
nlj1999
·
2016-02-24 19:00
Poj 3694 Network
一句话题意:求一个无向联通图的桥的个数,动态加边一开始的想法是先
缩点
然后树剖或者并查集缩一发,感觉十分的,不好敲然后被csy点悟,学会了一种神™好敲的方法:先找出一个生成树,对树上的每个边的权值都赋为1
a1s4z5
·
2016-02-24 10:00
bzoj2438 杀人游戏 Tarjan强联通分量
所以就可以用Tarjan找出强联通分量然后
缩点
,得到的DAG上入度为0的点即所要选择的点。
lych_cys
·
2016-02-23 18:00
DFS
Tarjan
强联通分量
强连通分量的tarjan算法应用(一)
题目链接:POJ2186解题思路:先用tarjan算法求出图中的强连通分量,再求出
缩点
后唯一的叶结点即可。
fuyukai
·
2016-02-23 16:00
【tarjan+
缩点
】BZOJ1051-受欢迎的牛
先用tarjan将所有联通分量进行
缩点
,
缩点
后考虑出度为0的点的个数:(1)个数大
GufuVelvirki
·
2016-02-21 22:00
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他