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
缩点
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____图
论
【bzoj1051】【HAOI2006】【受欢迎的牛】【强连通分量】
题解tarjan
缩点
,看是否只有一个连通块,输出出度为零的连通块的大小。
inklutcuah
·
2016-07-04 08:24
bzoj
图论
Microsoft Azure系列之八 实现Azure虚拟机的高可用
下面配置虚拟机的自动伸
缩点
击虚拟机nyvm01,选择“配置”选项可用性集,创建可用性集,名称ag01,保存。完成,提示该可用性集只有一个实例,影响服务级别协议SLA。切换到虚拟机nyv
huzhiming
·
2016-05-27 14:49
Microsoft
虚拟机
target
Azure云计算
hdu3639 Hawk-and-Chicken
现在就
缩点
,然后逆向建图,从入度为0的点开始搜索。
KIJamesQi
·
2016-05-25 22:00
SCC
bzoj 1051: [HAOI2006]受欢迎的牛(tarjan
缩点
)
1051:[HAOI2006]受欢迎的牛TimeLimit:10SecMemoryLimit:162MBSubmit:4024Solved:2156[Submit][Status][Discuss]Description每一头牛的愿望就是变成一头最受欢迎的牛。现在有N头牛,给你M对整数(A,B),表示牛A认为牛B受欢迎。这种关系是具有传递性的,如果A认为B受欢迎,B认为C受欢迎,那么牛A也认为牛C
clover_hxy
·
2016-05-25 19:38
图论
tarjan
算法
HDU 2767 强联通分量
点击打开链接题意:问加多少边后图会变成强联通分量为1的图思路:简单的强联通,
缩点
后找入度和出度就行了,水题#include#include#include#include#include#includeusingnamespacestd
Dan__ge
·
2016-05-23 21:26
数据结构
强联通分量
线段树
HDU 2767 强联通分量
点击打开链接题意:问加多少边后图会变成强联通分量为1的图思路:简单的强联通,
缩点
后找入度和出度就行了,水题#include#include#include#include#include#includeusingnamespacestd
Dan__ge
·
2016-05-23 21:26
数据结构
强联通分量
线段树
HDU 2767 强联通分量
点击打开链接题意:问加多少边后图会变成强联通分量为1的图思路:简单的强联通,
缩点
后找入度和出度就行了,水题#include #include #include #include #include #include
Dan__ge
·
2016-05-23 21:00
数据结构
ACM
华为2016某比赛初赛, 傻X做法不能看
tarjan
缩点
后,DP剪枝去掉非法解(能去掉非常多的)。结果依然是大数据出不了解。。。所以我的方法非常烂啦===================================我们自以为很厉害的方法
baidu_23081367
·
2016-05-19 14:00
UVA 11324 - The Largest Clique(SCC
缩点
+ DP)
题目链接:点击打开链接思路:如果没有环,该题就是DAG上最长路,现在有环,我们把强连通分量
缩点
,那么
缩点
之后的图就是一个DAG,可以用DP求解,用d[i]表示以i结尾的最长路距离。
weizhuwyzc000
·
2016-05-18 22:00
dp
uva
强连通分量
UOJ30——【CF Round #278】Tourists
询问一个值,就是u到v之间经过点权的最小值(不可以经过重复的点)操作数,点数,边数都不超过1000003、分析:首先看这道题,就感觉用双联通+树剖搞一搞可以过,可是怎么搞呢首先双联通是必然的了,可是正常的
缩点
qzh_1430586275
·
2016-05-18 11:00
round
树链剖分
CF
30
双联通分量
uoj
#278Tourist
POJ 2186【Tarjan算法(模板_
缩点
)】
题意:给定一个有向图,求有多少个顶点是由任何顶点出发都可达的。思路(摘自PKU_强连通分量PDF):求出所有强连通分量每个强连通分量缩成一点,则形成一个有向无环图DAG。DAG上面如果有唯一的出度为0的点,则该点能被所有的点可达。那么该点所代表的连通分量上的所有的原图中的点,都能被原图中的所有点可达,则该连通分量的点数,就是答案。DAG上面如果有不止一个出度为0的点,则这些点互相不可达,原问题无解
keyboarder_zsq
·
2016-05-15 10:25
tarjan
图论
2015-2016 下半学期 第十周 训练
思路:先将无向图
缩点
形成一棵树,再两次dfs取直径,在直径端点连边,这样可以使桥边减少的最多。
qq919017553
·
2016-05-14 09:00
Network(Tarjan+
缩点
+LCA)
先对原图进行双连通分支
缩点
。可以形成一颗树。这颗树的边都是桥。然后加入边以后,查询LCA,LCA上的桥都减掉。标记边为桥不方便,直接标记桥的终点就可以了。具体看代码吧!
u014665013
·
2016-05-12 21:00
HDU 2460 Network 边双联通+LCA
想法:边双连通
缩点
,然后建图通过bfs为每个点标上深度,然后标记加的a,b两点所在的双联通块之间的所有点,这样它们之间的边就不再是桥(LCA),并且下次加边如果出现之前加过的点,就没必要再算边了。
Triple_WDF
·
2016-05-12 19:00
hdu 4612 Warm up(边双连通分量+
缩点
+dfs)
Warmup TimeLimit:10000/5000MS(Java/Others) MemoryLimit:65535/65535K(Java/Others) TotalSubmission(s):5757 AcceptedSubmission(s):1
u014665013
·
2016-05-11 19:00
HDU 3072 Intelligence System (强连通+(贪心||树形图))
大意:在一个联通分量里面的边权值忽略不计,求
缩点
后的所有联通分量链接在一起的最小权值和。
Grit_ICPC
·
2016-05-11 10:00
ACM
强联通
树形图
POJ 3694 强连通分量+LCA
点击打开链接题意:给一个图,然后依次加进去边,问每次加过边后还有几个桥,之前加入的会影响后面加入的思路:先将图的桥全部找出来,然后将桥的点标记上,然后不需要
缩点
,直接进行裸的LCA,再找最近公共祖先的时候
Dan__ge
·
2016-05-11 08:51
图论
强联通分量
线段树
POJ 3694 强连通分量+LCA
点击打开链接题意:给一个图,然后依次加进去边,问每次加过边后还有几个桥,之前加入的会影响后面加入的思路:先将图的桥全部找出来,然后将桥的点标记上,然后不需要
缩点
,直接进行裸的LCA,再找最近公共祖先的时候
Dan__ge
·
2016-05-11 08:00
ACM
poj
图论
POJ 3694 强连通分量+LCA
点击打开链接题意:给一个图,然后依次加进去边,问每次加过边后还有几个桥,之前加入的会影响后面加入的思路:先将图的桥全部找出来,然后将桥的点标记上,然后不需要
缩点
,直接进行裸的LCA,再找最近公共祖先的时候
Dan__ge
·
2016-05-11 08:00
ACM
poj
图论
hdu2460 poj3694 求桥 + 求lca
之前那个做法就是
缩点
后树的直径,这个就是可以减少的最多的桥的数量。因为如果这是一条链,将两个端点连起来,这上面的桥都消
liujc_
·
2016-05-09 13:00
hdu 4612 求边连通分量+求树的直径
思路:求边连通分量,
缩点
,然后变成一个树,树边都是桥,求树的直径。树的直径就是最多减少的桥。桥的数量最少就是原图中的桥的数量-树的直径。要注意重边。
liujc_
·
2016-05-07 18:00
hdu 3639 Hawk-and-Chicken 【强连通分量+反向建图dfs】
将
缩点
后的图方向,可以得到一些入度为0的点,用DFS可以求出这些点的票
u012483216
·
2016-05-06 23:00
poj 3177 3352 边双连通分量
思路:求边双连通分量,对于每一个边双连通分量都看做一个点,也就是进行
缩点
,然后就构造出一个树,然后在这个树上加多少个树边,能够变成一个双连通图。
liujc_
·
2016-05-06 22:00
HDU 4738 Caocao's Bridges(双联通分量+并查集)
思路:我们就是要
缩点
后直接求桥上人的最少数量。(PS:1、注意图如果不联通直接输出0。2、如果图中的桥上人为0,个那么要让一个人去。3、重边的问题。
Grit_ICPC
·
2016-05-06 21:00
双联通
HDU 3639 Hawk-and-Chicken tarjan
缩点
+dfs
所以先要tarjan
缩点
,然后求出每一个块可以由几个块到达(这里可以反向建边dfs)。最后输出最大得票数的人即可。#include #include #include #include #includ
Triple_WDF
·
2016-05-06 20:00
HDU 3861 The King’s Problem 连通分量+二分匹配
想法:显然tarjan先
缩点
,然后可以想到,要想百分之一百满足第2个条件,那么每一个块最多只能有所点后的两个点,所以对所得的
缩点
进行二分匹配,然后求得最大独立集=col-(最大匹配数)#include
Triple_WDF
·
2016-05-06 19:00
POJ 3352 Road Construction&& POJ 3177 Redundant Paths 双联通分量
那么我们可以先
缩点
构建新图,然后统计出度为1的点的个数ans,那么需要加的边数就是(ans+1)/2条;(PS;因为建图是双向的图所以,在Tarjan
缩点
的时候就需要遇到临边便越过,并且判断是不是同一个联通分支用
Grit_ICPC
·
2016-05-06 14:00
双联通分量
第6届山东省浪潮杯 Circle of Friends SDUT3262
点这里^_^强连通
缩点
+BFS(找最短距离);题目描述Nowadays,"CircleofFriends"isaverypopularsocialnetworkingplatforminWeChat.Wecanshareourlifetofriendsthroughitorgetoth
lv414333532
·
2016-05-06 10:00
HDU 3072 Intelligence System 传递的最小费用
想法:显然tarjan
缩点
,然后用最小树形图求解,或者小贪心一下,因为最小树形图只跑了一层,显然每一个团体都是从另一个团体得到消息,又因为只有一个入度为0
缩点
(Believekzc_tc’sworking
Triple_WDF
·
2016-05-05 21:00
HDU 2767 Proving Equivalences 增加最小边使图为强连通
想法:tarjan
缩点
,Max(入度=0点的个数,出度=0点的个数)#include #include #include #include #include #definemm(x)memset(x,0
Triple_WDF
·
2016-05-05 20:00
POJ 2375 Cow Ski Area 增加最小边使图强连通
题意:一个矩阵图,每一个格子有一个权值,相邻格子之间可以通,条件是一个格子可以走到相邻格子的条件是相邻格子的全是不大于当前格子,问增加多少条边使得每一个格子都可以到达任意格子想法:tarjan
缩点
,之后
Triple_WDF
·
2016-05-05 19:00
HDU 4612 双联通分量+树的直径
点击打开链接题意:给一个无向联通图,里面可能有重边,问添加一条边后,使得图中的桥最小,将桥的数量输出思路:刚刚读完题,就有了思路去写,无非就是将联通图双联通分量后
缩点
,然后求一条最长的路,首尾相连,肯定将更多的桥包含使得这些桥不再是桥
Dan__ge
·
2016-05-05 11:00
ACM
图论
HDU
边双连通 练习
点双连通:Poj3177题意:给一个无向连通图求最少加几条边变为一个边双联通的图(两个农场之间奶牛可以选择不止一条路)用tarjan将原来的边双连通块
缩点
,然后找到叶子节点ans,加的边数=(ans+1
qq_24664053
·
2016-05-04 23:00
POJ2186 Popular Cows (强连通
缩点
)
思路:羡慕的关系链或者环都可以进行
缩点
,使得图抽象DAG(有向无环图)。
Grit_ICPC
·
2016-05-04 18:00
ACM
poj
强连通分量
hdu4635(强连通分量,
缩点
)
StronglyconnectedTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2202 AcceptedSubmission(s):916ProblemDescriptionGiveasimpledirectedgraphwithNnodesandM
martinue
·
2016-05-04 16:00
ACM
图
大二
tarjan模板(
缩点
,求有向图强连通分量)
具体思路见详解网址:https://www.byvoid.com/blog/scc-tarjan;然后整理出了这个tarjan模板,具体数组的功能代码都有注释。constintN=100010; structdata { intto,next; }tu[N*2]; inthead[N]; intip; intdfn[N],low[N];///dfn[]表示深搜的步数,low[u]表示u或u的子树能
martinue
·
2016-05-04 15:00
ACM
图
大二
UVA 10972(边双连通分量)
先跑一遍Tarjan算法后
缩点
统计度为0和1的结点即可。代码:#include #include #inclu
fuyukai
·
2016-05-03 23:00
poj3694 Network Tarjan(树链剖分)
799ms==每次
缩点
复杂度。。。不会证啊==我们还是考虑树剖吧,先Tarjan,然后
缩点
,这成为了一个树,乱搞LCA,然后我们维护重链的答案,维护清空标记,显然这就是一个裸的树剖。
BPM136
·
2016-05-03 21:00
Tarjan
树链剖分
SDUT 2170 The Largest SCC
给出一个点数n≤1000边数m≤20000的有向图,一共Q≤20000次询问,询问相互独立,每次询问如果将第x(1≤x≤m)条边变为无向边时,图中最大的强连通分量所包含的点数为多少首先做一次强连通分量的
缩点
肯定是不吃亏的
a1s4z5
·
2016-05-03 14:00
POJ 3352 Road Construction 边双联通分量
对于边双连通分量内的任意两点,至少会有两条通路,所以求边双连通分量,
缩点
,求出度为1的点数leaf,答案就是(leaf+1)/2,原因如下:首先把两个最近公共祖先最远的两个叶节点
霜刃未曾试
·
2016-05-01 16:15
连通分量分解
HDU 3861 The King’s Problem 强连通分量分解 + 二分图最小路径覆盖
思路:肯定先强连通分量分解
缩点
,然后去求二分图的最小路径覆盖,最小路径覆盖:在图中找一些路径(路径数最
霜刃未曾试
·
2016-04-30 12:34
连通分量分解
BZOJ4535 [Hnoi2016]树
考虑每次复制操作,我们只需要知道复制这个子树的根以及原树就能知道新树里这一部分的形态,所以我们把每次复制操作复制的子树和最开始的一颗树都
缩点
,给每个
缩点
记录在原树里的根,父亲在原树里的编号。
neither_nor
·
2016-04-29 13:00
【BZOJ1093】[ZJOI2007]最大半连通子图【SCC】【DAG】【DP】
【题目链接】先SCC
缩点
,在DAG上跑最长路,顺便统计出到达每个点的最长路的路径个数。
BraketBN
·
2016-04-29 10:00
HDU-4612-Warm up(无向图
缩点
+直径)
WarmupTimeLimit:10000/5000MS(Java/Others)MemoryLimit:65535/65535K(Java/Others)TotalSubmission(s):5623AcceptedSubmission(s):1268ProblemDescriptionNplanetsareconnectedbyMbidirectionalchannelsthatallowin
EIKY
·
2016-04-28 19:54
HDU
图论
HDU-4612-Warm up(无向图
缩点
+直径)
WarmupTimeLimit:10000/5000MS(Java/Others) MemoryLimit:65535/65535K(Java/Others)TotalSubmission(s):5623 AcceptedSubmission(s):1268ProblemDescriptionNplanetsareconnectedbyMbidirectionalchannelstha
qq978874169
·
2016-04-28 19:00
C++
ACM
HDU
【bzoj1179】[Apio2009]抢掠计划atm 强连通分量
缩点
+spfa
Input第一行包含两个整数N、M。N表示路口的个数,M表示道路条数。接下来M行,每行两个整数,这两个整数都在1到N之间,第i+1行的两个整数表示第i条道路的起点和终点的路口编号。接下来N行,每行一个整数,按顺序表示每个路口处的ATM机中的钱数。接下来一行包含两个整数S、P,S表示市中心的编号,也就是出发的路口。P表示酒吧数目。接下来的一行中有P个整数,表示P个有酒吧的路口的编号Output输出一
ALPS233
·
2016-04-26 10:05
最短路
tarjan
BZOJ
刷题记录
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他