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
强联通缩点
NYOJ-120校园网络【强连通分量
缩点
&&tarjan】
校园网络时间限制:3000 ms | 内存限制:65535 KB难度:5描述南阳理工学院共有M个系,分别编号1~M,其中各个系之间达成有一定的协议,如果某系有新软件可用时,该系将允许一些其它的系复制并使用该软件。但该允许关系是单向的,即:A系允许B系使用A的软件时,B未必一定允许A使用B的软件。现在,请你写一个程序,根据各个系之间达成的协议情况,计算出最少需要添加多少个两系之间的这种允许关系,才能
a915800048
·
2014-12-17 20:00
强连通分量
nyoj
tarjan算法
【BZOJ】【P2893】【征服王】【题解】【
缩点
费用流】
id=2893吐槽:为什么题目是征服王题面是wa2……而且我是冬马党……而且上次提交是2013年5月……这题……一眼
缩点
,缩成DAG,然后问题就是限制起点终点的可重复经过的最小路径覆盖神奇的费用流:对于一个点
u012732945
·
2014-12-10 15:00
bzoj
考研路茫茫 (双连通 树形dp)
这道题就是模板的题加上一道很水的树形dp 感觉就先用1,双连通
缩点
,如果只存在一个双连通分量,那么肯定是删除任何一个点,这个图还是连通的,2,利用树形dp把
缩点
后连成一个图,然后用树形dp的一个dfs
u013076044
·
2014-12-09 23:00
图论
DFS
[图论] 有向图强连通分量 (kosaraju算法,Tarjan算法)
在用kosaraju算法和Tarjan算法求强连通分量的时候,就是给所有的顶点分组染色,同一种颜色的顶点在同一个强连通分量中,记录有多少种颜色(有多少个
强联通
分量),每个顶点属于哪种颜色(每个顶点在哪
sr19930829
·
2014-12-09 09:00
强连通分量
强连通汇总
专题挂在虚拟oj hust上了传送门:我飞来飞去hdu 1269 判断强连通分量的个数,如果是一个就yes,否则no hdu 2767 判断最少加入几条边使他变为连通图,先
缩点
,再求入度和出度为0的点几个
u013076044
·
2014-12-05 23:00
有向图
图论
强连通
[ACM] HDU 1269 迷宫城堡(Tarjan算法求
强联通
分量)
迷宫城堡TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):8099 AcceptedSubmission(s):3623ProblemDescription 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N #include #inc
sr19930829
·
2014-12-04 01:00
ACM
Tarjan
poj 2375 (强连通分量
缩点
max(入度,出度))
题意:给定一个滑雪场,每个点能向周围4个点高度小于等于这个点的点滑,现在要建电缆,使得任意两点都有路径互相可达,问最少需要几条电缆思路:强连通
缩点
,每个点就是一个点,能走的建边,
缩点
后找入度出度为0的个数的最大值就是答案
u010126535
·
2014-12-03 21:00
[BZOJ 1179][APIO 2009]Atm
首先我们把这个有向图缩个点,
缩点
后的图是个DAG,新图中每个点的权值是对应强连通分量中的点的权值之和,新图中每个点对应的强连通分量中的点都是相互可达的,也就是说新图中的每个点,劫匪都能一次性抢完其中所有
qpswwww
·
2014-12-03 19:00
算法解决
解题思路:极大强连通分量+
缩点
。
u010793761
·
2014-12-03 17:00
hdu 2767Proving Equivalences(强连通分量压缩 )
强连通分量压缩是 先
缩点
,然后计算各个强连通分量的入度为0的个数,出度为0的个数求他们最大值#include #include #include #include #include usingnamespacestd
u013076044
·
2014-12-03 14:00
[BZOJ 1051][HAOI 2006]受欢迎的牛(tarjan
缩点
)
牛和牛之间的关系就像有向图,牛a喜欢牛b相当于建立有向边a->b,然后在这个有向图中,每个强连通分量里的牛们相当于是相互喜欢的,把这个图
缩点
成DAG,DAG里如果有且仅有一个出度为0的点,则这个点对应强连通分量里的所有牛都是受欢迎
qpswwww
·
2014-12-02 21:00
poj 2186 (强连通
缩点
传递关系)
题意:有N头牛每一头牛都梦想着成为popularcow,(但这是不可能滴)有m组仰慕的关系,仰慕有传递性比如说A觉得B是popularandBthinksCispopular,thenAthinksCispopaluralso;现在问有多少头牛是会被其他牛都仰慕。思路:求强连通分量,缩成点点内的头当然是相互仰慕的咯!!然后求新的图的出度出度也0的点就会被所有牛仰慕算出出度为0的强连通分量里点的个数
u010126535
·
2014-12-02 19:00
ZOJ Problem Set - 3795(
缩点
拓补)
一看就是拓补树的最高层数,但题意中隐含了可能有环(>=关系偏序),所以要先
缩点
,再拓补。当然,
缩点
之后图中没有环,直接dfs记忆化也是ok的。
u014569598
·
2014-12-02 12:00
poj 2553 (强连通
缩点
出度为0)
题意: 一个有向图 ,如果一个点u能够达到点v,v也能到达u,则u是sink点; 找出所有的sink ,按顺序输入 ; 注意如果点u能够到达的所有点中,有一个点不能到达u,u就不算是sink,必须所有的点都能够达到u ; 第二组数据 : 1-->2 1能到达的点事 1,2 但2不能到达1 ,所以1不是sink 2能够到达的点是2; 且2也能够到达2;所有2是sink ;
u010126535
·
2014-12-01 20:00
poj 1236 (强连通
缩点
入度问题)
题目大意:N(2 #include #include #include #include #include #include #include #include #include usingnamespacestd; constintN=200; constintM=10010; structnode { intu,v,next; }e1[M]; structnode1 { intu,v,next
u010126535
·
2014-11-30 19:00
ZOJ - (
缩点
求最长路)
#include #include #include #include #include usingnamespacestd; constintMAX=100011; intStop;//栈中的元素个数 intcnt;//记录连通分量的个数 intvisitNum;//记录遍历的步数 intDFN[MAX];//记录节点u第一次被访问时的步数 intLOW[MAX];//记录与节点u和u的子树
playwfun
·
2014-11-23 16:00
ZOJ
BZOJ 2438 中山市选2011 杀人游戏 Tarjan
易知如果我需要访问x个人,那么答案就是1-x/n我们需要访问最少的人如果我访问的人是平民,那么这个点所有的后继我都能知道于是Tarjan
缩点
之后入度为零的点就是答案但是还有一个问题比如说这组样例3112
PoPoQQQ
·
2014-11-23 14:00
Tarjan
bzoj
BZOJ2438
hdu 5009 Paint Pearls
首先是
缩点
,把相邻同色的合并起来,然后把颜色值离散化。完了就可以dp了。dp(i)是从头上色到i时的最小花费。dp(i)可以从dp(0)~dp(i-1)转移过来,还有就是需要极致地优化。。
squee_spoon
·
2014-11-22 16:00
2014西安网赛
UVALive 6195 The Dueling Philosophers Problem 强连通
缩点
+拓扑序
若有0种输出01种输出1多种输出2**边的数量题目里少了个0==思路:0种就是有环,
缩点
一下判断强连通分量是不是n个。
qq574857122
·
2014-11-15 18:00
poj3592(Tarjan+Spfa)
不知道为什么思路都对了,各种数据都过了,就是wa思路直接建边,联通
缩点
,然后对
缩点
Spfa。貌似传送那块有坑,有肯能传到#或者地图外面。
My_ACM_Dream
·
2014-11-14 16:00
算法
Tarjan
SPFA
poj1904(
强联通
分量)
一道很好的题。题目所给的名单是很有用的,首先按照王子陪女孩的方式建边,然后名单中的女孩对应王子建一条反向边。为什么这样做呢?其实就是将名单中王子和女孩捆绑成一个点,因为王子到女孩有一条边,名单中的女孩到王子也有一天边,那么着两个点就是互通的,那么久相当于他们是同一个点一样,在建图的时候能到达王子的都能到达名单中的女号,能到达名单中的女孩的都能到达王子。这样动手画下这题的草图(名单中的女孩和王子是一
My_ACM_Dream
·
2014-11-14 11:00
算法
poj
Tarjan
[置顶] poj3160(Tarjan+Spfa)
方法RT,但是一直wa不知道为何,感觉自己的代码写搓了今天起来研究了一下,发现错误好多,机智的找到错误,ac感觉好多人的题解都是dp,我觉得没那么麻烦首先联通
缩点
,然后设置一个超级源点,于是只要从超级源点出发找
My_ACM_Dream
·
2014-11-13 23:00
算法
poj
Tarjan
SPFA
poj 1236 Network of Schools (强连通分支
缩点
)
DescriptionAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachschoolmaintainsalistofschoolstowhichitdistributessoftware(the“receivingschools”).NotethatifBi
Misdom_Tian_Ya
·
2014-11-13 19:00
poj 2553 The Bottom of a Graph (
强联通
分量+
缩点
)
做法:求出
缩点
以后满足出度为0的点,然后输出这个点的所有内点。
My_ACM_Dream
·
2014-11-13 14:00
算法
poj
Tarjan
poj 3177 Redundant Paths (边双联通分量+
缩点
)
题解:跑一边Tarjan同时
缩点
,根据
缩点
完后的图,找出度为1的点的个数cnt,这个点肯定是桥的
缩点
,那么要满足题意,要添加的边数为:(cnt+1)/2;#include #include #include
My_ACM_Dream
·
2014-11-13 10:00
算法
网络
poj
强联通
分量
这类题目普遍有个共性就是
缩点
,算法模板,核心的部分就是
缩点
,理解比价抽象,不过还行。
My_ACM_Dream
·
2014-11-13 10:00
算法
网络
poj
poj 2942 Knights of the Round Table 【双连通
缩点
+判奇圈】【经典】
poj2942KnightsoftheRoundTable 题意:n个骑士经常一起开会,其中有一些两两相互憎恨,他们不能同一桌,开会要表决一些事情,所以必须奇数个人,最少3个,求永远也参加不了会议的人的个数、分析:这个题目两点首先,建图求双连通
缩点
建图的话
y990041769
·
2014-11-05 10:00
poj
强连通
圆桌骑士
二分图染色
双连通
poj 3177 & 3352 【无向图双连通分量Tarjan】
其实做法跟添加最少边强连通一样,先对图中已经双连通的
缩点
,然后重新编号。这就是著名的Tanjan算法。
y990041769
·
2014-11-04 21:00
算法
搜索
图论
强连通
双连通
poj 2186 Popular Cows 【强连通】
分析:建立一个有向图,然后强连通
缩点
,之后求出度为0的点,假如存在多个,那么ans=0,因为
缩点
之后如果x崇拜y,x也崇拜z,那么肯定y和z不能互相崇拜,不满足。
y990041769
·
2014-11-04 18:00
namespace
NetWork
iostream
强连通
缩点
poj 2553 The Bottom of a Graph 【强连通图中出度为0点】
题目:poj2553TheBottomofaGraph 题意:大概题意是给出一个有向图,求强连通
缩点
以后出度为0的点。分析:入门题目,先强连通
缩点
,然后表示出度为0的,枚举输出即可。
y990041769
·
2014-11-04 17:00
Algorithm
poj
图论
强连通图
poj 1236 Network of Schools 【强连通图】
poj1236NetworkofSchools 类似题目hdoj27673836/*******以下kuang大神的解释,写的很好就不解释了*************************/强连通分量
缩点
求入度为
y990041769
·
2014-11-04 16:00
Algorithm
优化
poj
强连通分量
强连通
BZOJ 2730 HNOI2012 矿场搭建 Tarjan
给定一个无向图,要求将一些点设为出口要求图中删掉任意一个点后剩余的任意一个点都与至少一个出口相连求最少建多少个出口以及建最少出口的方案数首先看到割点就是Tarjan搞但是怎么搞首先假设我们把所有的点双都
缩点
那么我们一定可以得到一棵树然后我们就会发现叶子节点
PoPoQQQ
·
2014-11-04 14:00
Tarjan
bzoj
BZOJ2730
Uva 12587 Reduce the Maintenance Cost 边双连通+树形dp+贪心
所以边双连通
缩点
一下,得到桥,然后计算一下每条边的边
qq574857122
·
2014-10-31 23:00
HDU 4005 The war(双连通好题)
HDU4005Thewar题目链接题意:给一个连通的无向图,每条边有一个炸掉的代价,现在要建一条边(你不不知道的),然后你要求一个你需要的最少代价,保证不管他建在哪,你都能炸掉使得图不连通思路:炸肯定要炸桥,所以先双连通
缩点
u011217342
·
2014-10-23 20:00
HDU 2460 Network(双连通+树链剖分+线段树)
HDU2460Network题目链接题意:给定一个无向图,问每次加入一条边,问个图中还剩多少桥思路:先双连通
缩点
,然后形成一棵树,每次加入一条边,相当于询问这两点路径上有多少条边,这个用树链剖分+线段树处理代码
u011217342
·
2014-10-23 13:00
POJ3694-Network(Tarjan
缩点
+LCA)
思路:用Tarjan
缩点
后,形成一棵树,所以树边都是桥了。然后加入边以后,查询LCA,LCA上的桥都减掉。
u011345461
·
2014-10-22 11:00
HDU 2242 考研路茫茫——空调教室(边双连通)
HDU2242考研路茫茫——空调教室题目链接思路:求边双连通分量,然后进行
缩点
,点权为双连通分支的点权之和,
缩点
完变成一棵树,然后在树上dfs一遍就能得出答案代码:#include #include #
u011217342
·
2014-10-22 10:00
HDU3861-The King’s Problem(有向图强连通
缩点
+最小路径覆盖)
思路:根据规则1可知必然要对强连通分量进行
缩点
,
缩点
后变成了一个弱连通图。根据规则2、3可知即是要求图的最小路径覆盖。代码:#include #include #i
u011345461
·
2014-10-21 19:00
【图论】强连通专题总结
一个图可以分成几个分支,每个分支的任意两个结点如果都有路径使得互相可达,那么称这个分支为强连通分支现在要给一个有向图,求出强连通分支,可以利用Tarjan发明的算法求出强连通分支之后,可以根据题目,把每个强连通分支进行
缩点
u011217342
·
2014-10-21 18:00
POJ 3114 Countries in War(强连通+最短路)
POJ3114CountriesinWar题目链接题意:给定一个有向图,强连通分支内传送不需要花费,其他有一定花费,每次询问两点的最小花费思路:强连通
缩点
后求最短路即可代码:#include #include
u011217342
·
2014-10-21 17:00
HDU 3072 Intelligence System(强连通+最小树形图)
HDU3072IntelligenceSystem题目链接题意:给定有向图,边有权值,求保留一些边,从一点出发,能传递到其他所有点的最小代价,保证有解思路:先
缩点
,然后从入度为0的点作为起点(因为题目保证有解
u011217342
·
2014-10-21 17:00
POJ 3592 Instantaneous Transference(强连通+DP)
POJ3592InstantaneousTransference题目链接题意:一个图,能往右和下走,然后有*可以传送到一个位置,'#'不能走,走过一个点可以获得该点上面的数字值,问最大能获得多少思路:由于有环先强连通
缩点
u011217342
·
2014-10-21 11:00
POJ 3160 Father Christmas flymouse(强连通+DP)
POJ3160FatherChristmasflymouse题目链接题意:给定一个有向图,每个点有权值(可能为负),现在要求一条路径,走过每个点可以选择获得或或得该点权值,一个点最多获得一次,问一条最大值的路思路:图有环,所以先
缩点
u011217342
·
2014-10-20 22:00
POJ 2762 Going from u to v or from v to u?(强连通+拓扑)
题目链接题意:给定一些有向图,要判断该图是否满足任意两点,要么u能到v,要么v能到u思路:先
缩点
,然后拓扑排序,排序过程中如果队列中有任意时刻点大于2个,就代表出现分支了,肯定就不行了代码:#include
u011217342
·
2014-10-20 21:00
POJ 2375 Cow Ski Area(强连通)
POJ2375CowSkiArea题目链接题意:给定一个滑雪场,每个点能向周围4个点高度小于等于这个点的点滑,现在要建电缆,使得任意两点都有路径互相可达,问最少需要几条电缆思路:强连通
缩点
,每个点就是一个点
u011217342
·
2014-10-20 19:00
POJ 2186 Popular Cows(强连通)
POJ2186PopularCows题目链接题意:一个奶牛,之间有互相仰慕的关系,如果A仰慕B,B仰慕C,意味着A也仰慕C,问有多少奶牛被所有奶牛仰慕思路:强连通
缩点
,点权为连通集合个数,如果出度为0的点个数大于
u011217342
·
2014-10-20 18:00
POJ 2553 The Bottom of a Graph(强连通分量)
POJ2553TheBottomofaGraph题目链接题意:给定一个有向图,求出度为0的强连通分量思路:
缩点
搞即可代码:#include #include #include #include #include
u011217342
·
2014-10-20 17:00
HDU 3639 Hawk-and-Chicken(强连通)
HDU3639Hawk-and-Chicken题目链接题意:就是在一个有向图上,满足传递关系,比如a->b,b->c,那么c可以得到2的支持,问得到支持最大的是谁,并且输出这些人思路:先强连通的
缩点
,然后逆向建图
u011217342
·
2014-10-20 12:00
HDU 3861 The King’s Problem(强连通+二分图最小路径覆盖)
HDU3861TheKing’sProblem题目链接题意:给定一个有向图,求最少划分成几个部分满足下面条件互相可达的点必须分到一个集合一个对点(u,v)必须至少有u可达v或者v可达u一个点只能分到一个集合思路:先强连通
缩点
u011217342
·
2014-10-19 23:00
HDU 1827 Summer Holiday(强连通)
HDU1827SummerHoliday题目链接题意:中文题思路:强连通
缩点
,每个点的权值为强连通中最小值,然后入度为0的点就是答案代码:#include #include #include #include
u011217342
·
2014-10-19 22:00
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他