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 5093 Battle ships(二分图匹配)
那么为了使任意两个船都不在同一行或者同一列,除非有冰山,我们可以将每一行中一块连续的只能放置一个船的区域都设成一个编号,同样的按照列也这样处理,这样就相当于将行和列
缩点
了,接下来用最大流模板套一套就可以
weizhuwyzc000
·
2015-08-27 08:00
图论
uva
dinic
ACM-ICPC
二分图匹配
POJ 2762 强连通分量 Tarjan +
缩点
POJ 2762再贴一发Tarjan#include #include #include #include #include #include #include #include #include using namespace std;#define gmax(a,b) ((a) > (b) ? (a) : (b))#define gmin(a,b) ((a) lin[MAXN], lv[MAX
beihai2013
·
2015-08-26 22:00
POJ 2762 强连通分量 Kosaraju +
缩点
id=12633题意:给一个有向图,问两个点之间是否可达(能从一个点到另一个点就行)思路:强连通后
缩点
,然后判断它是不是链。判断链的方法有很多,数据也比较水,丑陋的姿势如我能过。
beihai2013
·
2015-08-26 22:00
POJ 2186 强连通分量kosataju +
缩点
POJ 2186题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=16578题意:给一个有向图,问图上所有点都能到它的点有多少个。思路:1A好开森。求强连通分量,练习kosaraju。最后缩个点然后topo一下结束。Kosaraju原理:先按照原图dfs的topo一次,然后在根据反topo序dfs找强连通分量,和双连通
beihai2013
·
2015-08-26 15:00
HDU 3861 The King’s Problem (强连通分量
缩点
+二分图匹配最小路径覆盖)
ProblemDescriptionIntheKingdomofSilence,thekinghasanewproblem.ThereareNcitiesinthekingdomandthereareMdirectionalroadsbetweenthecities.Thatmeansthatifthereisaroadfromutov,youcanonlygofromcityutocityv,b
Misdom_Tian_Ya
·
2015-08-26 15:00
HDU 3844 双连通分量
思路:上来先想到应该是划分双连通分量,双连通分量
缩点
。这是错的啊,这是错的啊,这是错的啊!只有边双连通分量才能
缩点
啊!
beihai2013
·
2015-08-26 14:00
jsoi2008最小生成树计数bzoj1016
嘛,就是把一组权值相等的边分成一组,然后对于每个连通块暴力一下生成树个数,然后用并查集做一下暴力的
缩点
就好了,乘法原理即可,注意不能写路径压缩……手贱打了一个结果连样例都过不了去掉后就A了QAQQQQQQQQ
BPM136
·
2015-08-26 11:00
并查集
暴力
hdu 3622 Bomb Game(2-sat 二分答案)
建图后进行SCC
缩点
,判断是否有解即可。这样,每次
u014679804
·
2015-08-25 10:00
Vijos P1023Victoria的舞会3【贪心+DFS求
强联通
分量】
链接:ClickMe!P1023Victoria的舞会3Accepted标签:Victoria的舞会[显示标签]描述Victoria是一位颇有成就的艺术家,他因油画作品《我爱北京天安门》闻名于世界。现在,他为了报答帮助他的同行们,准备开一个舞会。Victoria准备邀请n个已经确定的人,可是问题来了:这n个人每一个人都有一个小花名册,名册里面写着他能够通知到的人的名字。比如说在A的人名单里写了B,
Xingw-Xiong
·
2015-08-25 09:23
ACM____数据结构
ACM____图
论
Vijos P1023Victoria的舞会3【贪心+DFS求
强联通
分量】
链接:ClickMe!P1023Victoria的舞会3Accepted标签:Victoria的舞会[显示标签]描述Victoria是一位颇有成就的艺术家,他因油画作品《我爱北京天安门》闻名于世界。现在,他为了报答帮助他的同行们,准备开一个舞会。Victoria准备邀请n个已经确定的人,可是问题来了:这n个人每一个人都有一个小花名册,名册里面写着他能够通知到的人的名字。比如说在A的人名单里写了B,
ACMore_Xiong
·
2015-08-25 09:00
强连通分量
POJ 3694 双连通分量 割边 LCA
每次增加新边,相当于在
缩点
树上增加边。存在两种情况。一、在
缩点
中,不影响结果。二、不在同一
缩点
中,查找LCA然后去除对应树边。题解采用一种简单的方法,按照
beihai2013
·
2015-08-25 07:00
poj 3207 Ikki's Story IV - Panda's Trick( 2-sat判定性问题,SCC
缩点
)
题目很难读懂。大致是说一个圈上顺时针地放了n个点,然后告诉你已经用线连接的m对顶点(不相交),可以从圈内部连接,也可以从外部,可以是直线,也可以是曲线。问能否使得这m条线不相交。建图:1、一条线,要么在圈内部,要么在外部。于是可以考虑将m条线拆作2*m个点,对于第i条线,拆作Ai,Ai+1两个点,分别表示内部、外部。2、对于两条线i,j,如果是交叉的(即其中一条线的端点编号在另一条线的两个端点编号
u014679804
·
2015-08-24 19:00
POJ 3532 双连通
缩点
思路:双连通
缩点
版题。最后答案为(
缩点
树种度为1的点个数+1)/2。因为是测版,所以看题解过的~源码:#include #include #
beihai2013
·
2015-08-24 15:00
HDU 5409 双连通
缩点
HDU 5409题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5409题意:给一个图一些边,保证图连通问对于每条边,如果去除该边后使得图中一些点不连通。设这些点(u,v),要求使u尽量小,v尽量大,输出这样的(u,v)。否则输出0 0。思路:感谢http://www.cnblogs.com/oneshot/p/4748840.html基本的思路就是找
beihai2013
·
2015-08-24 13:00
ZOJ 3781 Paint the Grid Reloaded
缩点
+bfs
PainttheGridReloadedTimeLimit: 2Seconds MemoryLimit: 65536KBLeohasagridwith N rowsand M columns.Allcellsarepaintedwitheitherblackorwhiteinitially.Twocells A and B arecalled connected iftheysharean
csuhoward
·
2015-08-24 09:00
bfs
缩点
poj 3592 Instantaneous Transference 【SCC +
缩点
+ SPFA】
InstantaneousTransferenceTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 6204 Accepted: 1389DescriptionItwaslongagowhenweplayedthegameRedAlert.Thereisamagicfunctionforthegameobjectswhichiscalle
chenzhenyu123456
·
2015-08-23 23:00
poj 1236 Network of Schools 【SCC +
缩点
】【最少连接几个点可以直接或间接连接所有点 + 增加最少的边使图强连通】
NetworkofSchoolsTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 13349 Accepted: 5338DescriptionAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachsc
chenzhenyu123456
·
2015-08-23 11:00
HPU 3639--Hawk-and-Chicken【SCC
缩点
反向建图 && 求传递的最大值】
Hawk-and-ChickenTimeLimit:6000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):2409 AcceptedSubmission(s):712ProblemDescriptionKidsinkindergartenenjoyplayingagamecall
hpuhjh
·
2015-08-22 01:00
HDU 3072--Intelligence System【SCC
缩点
新构图 && 求连通所有SCC的最小费用】
IntelligenceSystemTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)TotalSubmission(s):1859 AcceptedSubmission(s):799ProblemDescriptionAfteraday,ALPCsfinallycompletetheirul
hpuhjh
·
2015-08-21 18:00
POJ 3592--Instantaneous Transference【SCC
缩点
新建图 && SPFA求最长路 && 经典】
InstantaneousTransferenceTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 6177 Accepted: 1383DescriptionItwaslongagowhenweplayedthegameRedAlert.Thereisamagicfunctionforthegameobjectswhichiscalle
hpuhjh
·
2015-08-21 14:00
c
图论
强连通
HDU 3861--The King’s Problem【scc
缩点
构图 && 二分匹配求最小路径覆盖】
TheKing’sProblemTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):2137 AcceptedSubmission(s):763ProblemDescriptionIntheKingdomofSilence,thekinghasanewpro
hpuhjh
·
2015-08-21 09:00
c
图论
强连通
POJ2186--Popular Cows(Tarjan+
缩点
)
题目大意:有N头牛,他们都喜欢膜拜其他牛,有M种膜拜关系,问有多少头牛被其他所有的牛膜拜。分析:这个问题的模型就是,给出一个有向图,有多少个顶点可以被其他所有顶点达到。在DAG(有向无环图)中,只有出度为0的点,才能被其他所有点到达。由于无环,所以从任何点出发,都将终止于出度为0的点。首先,我们用Tarjan算法求解所有的强连通分量。所谓Tarjan算法,就是在dfs过程不断利用两个数组来求解强连
hhhhhhj123
·
2015-08-21 02:00
POJ2186--Popular Cows(Korasaju+
缩点
)
题目大意:有N头牛,他们都喜欢膜拜其他牛,有M种膜拜关系,问有多少头牛被其他所有的牛膜拜。分析:这个问题的模型就是,给出一个有向图,有多少个顶点可以被其他所有顶点达到。在DAG(有向无环图)中,只有出度为0的点,才能被其他所有点到达。由于无环,所以从任何点出发,都将终止于出度为0的点。首先,我们求出所有的强连通分量。 这里我们用Korasaju算法,简单地说就是两次dfs。第一次dfs,先从任意一
hhhhhhj123
·
2015-08-20 23:00
POJ 3126 --Father Christmas flymouse【scc
缩点
构图 && SPFA求最长路】
FatherChristmasflymouseTimeLimit: 1000MS MemoryLimit: 131072KTotalSubmissions: 3007 Accepted: 1021DescriptionAfterretirementascontestantfromWHUACMTeam,flymousevolunteeredtodotheoddsandendssuchascleani
hpuhjh
·
2015-08-20 18:00
c
算法
图论
强连通
kuangbin带你飞 专题九 连通图
poj1236题意:给你一些有向边,然后求至少给几个学校发消息,才能让所有学校都获得消息,还有个问题是需要添多少条边,才能让这个变成连通图题解:用tarjan
缩点
,然后算每个连通分量的入度和出度第一个问题的答案就是入度为
Miracle_ma
·
2015-08-20 14:00
ACM
POJ 1236--Network of Schools【scc
缩点
构图 && 求scc入度为0的个数 && 求最少加几条边使图变成
强联通
】
NetworkofSchoolsTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 13325 Accepted: 5328DescriptionAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachsc
hpuhjh
·
2015-08-20 11:00
HDU 3062 Party (2-SAT模板题)
如果a,b互斥,则连边(a,~b)和(b,~a),然后用Tarjan求一下
强联通
分量,若任意a,~a在一个联通分量中,则无解,否则有解。代码:#include #include #define
Baoli1008
·
2015-08-17 18:00
2-sat
HDU 1045(Fire Net)题解
问题主要就是如何
缩点
建图。为了使得blockhouse不能互相攻击,那么使用每行的相邻的点
缩点
,每列的相
BLumia
·
2015-08-10 15:00
poj3177Redundant Paths tarjan
缩点
//给一个连通图,问最少需要添加多少条边才能使得 //任意两个点都有两条不同的路走到 //对于一个强连通分量的所有任意两点都能有两点可以到达 //先用tarjan
缩点
,
缩点
以后就是一棵树,对于这个树考虑有几个
cq_pf
·
2015-08-10 12:00
Tarjan
poj3592 Instantaneous Transference tarjan
缩点
+建图
表示墙不能走,*表示传送门可以传送到指定地方,可以选择也可以选择不传送 //数字表示该格的矿石数, //坦克从(0,0)开始走,只能往右和往下走, //问最多能得到多少矿石 //直接建图,但由于有传送门,需要
缩点
cq_pf
·
2015-08-10 09:00
Tarjan
poj 3160 Father Christmas flymouse 【SCC
缩点
+ 虚拟源点SPFA求最长路】
FatherChristmasflymouseTimeLimit: 1000MS MemoryLimit: 131072KTotalSubmissions: 2971 Accepted: 1007DescriptionAfterretirementascontestantfromWHUACMTeam,flymousevolunteeredtodotheoddsandendssuchascleani
chenzhenyu123456
·
2015-08-09 19:00
poj3207Ikki's Story IV - Panda's Trick tarjan
缩点
//给一个有向图,每个点都有权值(可能有负权),从任意起点遍历一遍这个图, //走每一点都可以选择得到和不得到这个权值,问最多能得到多少权值 //先用tarjan进行
缩点
,得到一个森林,从这个森林的每棵树的根节点开始
cq_pf
·
2015-08-09 16:00
Tarjan
poj2186Popular Cows tarjan
缩点
//n个奶牛, //AB表示A认为B出名,而且其有传递性 //如A认为B出名,B认为C出名,那么A认为C出名 //问有多少头奶牛所有的奶牛都认为其出名 //先对这个图
缩点
,记录每一个
缩点
的个数,然后找出度为
cq_pf
·
2015-08-09 13:00
Tarjan
hdu 3864 强连通
缩点
+最小路径覆盖
首先tarjan
缩点
一个SCC在一个中,之后求最小路径覆盖就等于N-SCCcnt-最大匹配不是很明白为什么。。。
缩点
后一个DAG。。为什么代码没有转二分图直接求也AC?
dezhonger
·
2015-08-09 02:53
hdu4005The war tarjan
缩点
//给一个连通无向图,加上一条边需要删除一条边,使得这个图不连通 //删除边需要花费钱,问最少需要准备多少钱使得不论加什么边最终都可以最终删除一条边使得原图不连通 //所需要删的边一定是桥,所以先进行
缩点
使得其变为一棵树
cq_pf
·
2015-08-08 16:00
Tarjan
President and Roads(边双无向图
缩点
(有重边)+最短路)
E.PresidentandRoadstimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputBerlandhas n cities,thecapitalislocatedincity s,andthehistorichometownofthePresidentisinc
kalilili
·
2015-08-08 10:00
HDU 5006 Resistance (2014年鞍山赛区网络赛J题)
1.题目描述:点击打开链接2.解题思路:本题利用
缩点
+高斯消元解决。
u014800748
·
2015-08-07 23:00
并查集
高斯消元法
图的连通性
ACM网络赛
poj 3694 Network (连通图
缩点
+LCA+并查集)
http://poj.org/problem?id=3694NetworkTimeLimit: 5000MS MemoryLimit: 65536KTotalSubmissions: 7432 Accepted: 2703DescriptionAnetworkadministratormanagesalargenetwork.ThenetworkconsistsofNcomputersandMli
w144215160044
·
2015-08-06 16:00
poj 1236 Network of Schools (强连通分量+
缩点
)
http://poj.org/problem?id=1236NetworkofSchoolsTimeLimit: 1000MS MemoryLimit: 10000KTotalSubmissions: 12991 Accepted: 5191DescriptionAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendev
w144215160044
·
2015-08-06 09:00
【判断图是否为弱连通】 【tarjan求SCC +
缩点
+ 拓扑排序】
Goingfromutovorfromvtou?TimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 15720 Accepted: 4155DescriptionInordertomaketheirsonsbrave,JiajiaandWindtakethemtoabigcave.Thecavehasnrooms,andone-waycor
chenzhenyu123456
·
2015-08-02 09:00
HDU 4612 and 4607 (tarjan求桥+树形dp求树的直径)
HDU4612题意:给你一个无向图,里面有桥,问你连给它加一条边,桥变为多少题解:很明显是先求出桥的数量,然后
缩点
成一棵树,然后求树的直径,答案就是桥-直径但是这题有20W点100W边,而且有重边,我重边处理的不太好
Miracle_ma
·
2015-07-31 16:00
ACM
HDOJ 5329 Question for the Leader
先处理外向树,基环上的节点
缩点
,然后处理基环就行了。。。
blankcqk
·
2015-07-31 10:00
hdoj
POJ 3177 Redundant Paths(边双连通分量)
之后m行每行两个整数表示这两点有一条路径Output输出添加的最少边数SampleInput7712233425455657SampleOutput2Solution首先用tarjan求出边双连通分量,
缩点
后统计每个点的度
V5ZSQ
·
2015-07-31 09:00
POJ 2186 Popular Cows(
强联通
分量)
Description每头牛都想成为牛群中的红人。给定n头牛和m个有序对(a,b),(a,b)表示牛a认为牛b是红人。该关系有传递性,所以如果牛a认为牛b是红人,牛b认为牛c是红人,那么牛a认为牛c也是红人。求被其他所有牛认为是红人的牛的总数Input第一行两个整数n和m表示牛数和关系数,之后m行每行两个整数a和b表示牛a认为牛b是红人Output输出被其他所有牛认为是红人的牛的个数SampleI
V5ZSQ
·
2015-07-31 09:00
POJ 1236 Network of Schools(
强联通
分量)
Descriptionn(2 #include #include #include #include #include #include usingnamespacestd; #definemaxn111 vectorg[maxn]; stackst; intn,scc,index; intlow[maxn],dfn[maxn],instack[maxn],fa[maxn]; voidinit()
V5ZSQ
·
2015-07-31 09:00
BZOJ 2208 [Jsoi2010]连通数 tarjan
缩点
+bitset优化DP
题意:链接方法:tarjan
缩点
+bitset优化DP?解析:大爷教bitset找的题=.=;
缩点
是肯定的啦之后怎么搞呢?可以写个O(n^3)的小暴力。
wzq_QwQ
·
2015-07-30 19:00
c
bitset
方法
解析
图
1149-PIGS(网络流建模,
缩点
)
PIGSTimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:18057 Accepted:8210DescriptionMirkoworksonapigfarmthatconsistsofMlockedpig-housesandMirkocan'tunlockanypighousebecausehedoesn'thavethekeys.Custo
ZSGG_ACM
·
2015-07-28 10:00
网络流
【二分图匹配】zoj1002Fire Net
对每一行的联通块
缩点
放入x集合,每一列的联通块
缩点
放入y集合。若联通块之间有交点,连边。之后做一次最大匹配就可以求
cqbztsy
·
2015-07-27 18:00
二分图匹配
zoj1002
sdut 3262 Circle of Friends (SCC
缩点
)
题目大意:n个人,从0开始编号,m个关系:表示前者认识后者,若前者认识后者,则前者可以向后者请求帮忙,若后者不认识前者,则前者需要请后者吃顿饭,否则不用。现在编号为0的人要向编号为n-1的人请求帮忙,问至少要请吃多少顿饭?若不能像第n-1个人请求帮忙,输出-1(某人只会向其认识的人请求帮忙,若A认识B,B认识C,则A也可以通过B向C请求帮忙。能够互相请求帮忙的可以缩成一个点,得到一个新图(DAG图
u014679804
·
2015-07-25 09:00
Hdu 4612 Warm up (双连通分支+树的直径)
解题思路: 题目描述很清楚,题目也很裸,就是一眼看穿怎么做的,先求出来双连通分量,然后
缩点
重新建图,用bfs求树的直径,直径的长度就是减去桥的数目。
·
2015-07-24 19:00
HDU
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他