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
强联通缩点
POJ 1904 HDU 4685
最后求出SCC后在同一
强联通
分量里的王子和公主就可以了。 代码就不贴了 下面
·
2015-10-23 08:26
poj
生成前缀集合和后缀集合时,对环状依赖的处理
由于在生成前后缀的时候,我们需要将这个文法符号按照拓扑排序来排列生成顺序,不过当语法里面有环的时候,一般的拓扑排序就无效了,这个时候需要采取将一个
强联通
区域的点汇聚在一起,也就是生成压缩图。
·
2015-10-23 08:31
集合
多校联赛2 Problem2 Warm up 求桥的数目+
缩点
后的树的直径 当时被不知道原因的爆栈爆到无语了。。
Warm up Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others) Total Submission(s): 1398 Accepted Submission(s): 320 Probl
·
2015-10-21 12:57
ARM
POJ 1236 Network Of Schools (强连通分量
缩点
求出度为0的和入度为0的分量个数)
这个结合上题,类似的代码解决的:http://www.cnblogs.com/kuangbin/archive/2011/08/07/2130062.html Network of Schools Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 5354 Accepted: 2106 Des
·
2015-10-21 12:06
NetWork
二分图匹配小结
匈牙利算法 最小点覆盖:等于最大匹配数 最大独立集:顶点数-最大匹配数 最小边覆盖:顶点数-最大匹配数(最小边覆盖有边不可相交,边可以相交,边可以相交时可以用floyd判断图的连通性,有环存在要
缩点
·
2015-10-21 12:45
二分图
这一篇是对上一篇的修改及注释
1 void first_set_preprocess(void)//这个函数是用来消除
强联通
图,把
强联通
图直接短接,最后生成一个压缩图 2 { 3 first_graph_node
·
2015-10-21 12:16
注释
Poj 1236 Network of Schools (Tarjan)
解题思路: 先用Tarjan对强连通分量进行
缩点
,然后对
缩点
以后的图进行处
·
2015-10-21 12:00
NetWork
poj 2553
缩点
,求出度为0 的点连通块中的点
#include<stdio.h> #include<string.h> #include<vector> #include<algorithm> using namespace std; const int MAX = 10010; vector<int> edge[MAX]; int st[MAX]; int dfn[
·
2015-10-21 11:12
poj
poj 1236 强连通好题
这道题目调了n久,最后终于攻克了,赞一个 图论题目,模板要高度可靠 题意抽象: 要完成两个任务 1:最少从几个点开始遍历就能遍历所有的点,即求
缩点
后入度为零的点的个数 如果不
缩点
,举个例子:有两个环
·
2015-10-21 11:12
poj
poj 2186 popular cows 强连通
缩点
//
缩点
后必须只有一个点的出度为0,此连通块中的点才被所有的牛仰慕 //poj 2186 #include<stdio.h> #include<string.h> #include
·
2015-10-21 11:10
poj
HDU 4612 (13年多校第二场1002)无向图
缩点
,有重边
思路:当时大致想到思路了,就是
缩点
之后找出最长的链,然后用总的桥数减去链上的桥数。 也是这么写的,但是卡在了重边上。。 还是接触的题目太少了。。
·
2015-10-21 10:35
HDU
poj 3177-3352边双联通
思路:找出无向图中边双联通的点进行
缩点
后,根据
缩点
图的每条边(割边)给
缩点
增加度数,通过图的结构可以得出 公式:至少增加的边数 =(这
·
2015-10-21 10:27
poj
BZOJ 1512 [POI2006]Pro-Professor Szu Tarjan
缩点
+拓扑DP
题意:n个别墅以及一个主建筑楼,从每个别墅都有很多种不同方式走到主建筑楼,其中不同的定义是(每条边可以走多次,如果走边的顺序有一条不同即称两方式不同)。询问最多的不同方式是多少,以及有多少个别墅有这么多方式,按照顺序输出别墅编号。如果最多不同方式超过了36500那么都视作zawsze解析:容易想到把边反向,问题转化成求从主建筑楼走向各个点的方案数。对于一个强连通分量,显然我们可以看做是一个点,所以
wzq_QwQ
·
2015-10-20 07:00
poi
bzoj
QYQ在艾泽拉斯
缩点
由于都是有向边,我们知道,如果到达了一个点,与其在同一连通块的点均可到达。因此我们可以进行缩
WerKeyTom_FTD
·
2015-10-17 13:00
lightoj 1429 - Assassin`s Creed (II) 【BFS预处理传递闭包 + SCC
缩点
+ DAG最小路径覆盖】
1429-Assassin`sCreed(II)PDF(English)StatisticsForumTimeLimit: 4second(s)MemoryLimit: 32MBEzioneedstokill N targetslocatedin N differentcities.Thecitiesareconnectedbysomeonewayroads.Astimeisshort,Ezioc
chenzhenyu123456
·
2015-10-16 23:00
BZOJ 1924 [Sdoi2010]所驼门王的宝藏 tarjan
缩点
+拓扑DP
题意:一个r*c的图中,有n个宫殿。每个宫殿有一个类型。类型1:可以到达他所在的行的任意宫殿。类型2:可以到达他所在的列的任意宫殿。类型3:可以到达他四周八个格子的任意宫殿。现在你从任意一个宫殿开始,询问你最多访问多少个宫殿。解析:填坑计划。这题建边好麻烦=-=首先先建出来从哪个宫殿可以到哪个宫殿的图。之后我们发现对于一个强连通分量来说,如果访问了一个点,那么即可以访问该强连通分量中的所有点。所以
wzq_QwQ
·
2015-10-13 17:00
C语言
Class
2010
bzoj
强连通性(poj1236 poj2186)
要用到
缩点
,入度,出度的概念。打算先按照《数据结构与算法分析》里的算法写一个,要用两次DFS,估计性能比较差吧,先试试看。妈蛋,这一试写了2天,o(╯□╰)o,还好一次AC。
woxiaohahaa
·
2015-10-10 16:00
hdoj 4005 The war 【边双连通
缩点
+ 树形dp】
ThewarTimeLimit:2000/1000MS(Java/Others) MemoryLimit:65768/65768K(Java/Others)TotalSubmission(s):2365 AcceptedSubmission(s):538ProblemDescriptionInthewar,theintelligenceabouttheenemyisveryimport
chenzhenyu123456
·
2015-10-08 19:00
矢量调制器
输出三阶交截点(OIP3)达到17.5dBm,输出1dB压
缩点
(OP1dB)为8.5dBm。本底噪声-150.5dBm/Hz@FullGain。调制信号带
绿羊
·
2015-10-04 09:00
uva11324(tarjan
缩点
+ DAG图上的简单dp)
思路:先
缩点
,再构图,最后dp。
KIJamesQi
·
2015-10-02 14:00
dp
图论
DFS
uva
强连通分量
hdu 5458 Stability(树链剖分+强连通
缩点
+线段树)
题目链接:hdu5458Stability解题思路先将操作处理一遍,获得最终图,然后对图进行双联通
缩点
,剩下的肯定是一棵树,然后将操作逆着做一遍,遇到删边等于是加一条边,加的这条边u,v等于是将两节点路径上的点联通起来变成一个新的双联通分量
u011328934
·
2015-09-29 20:00
uva 1327 - King's Quest(
强联通
)
题目链接:uva1327-King'sQuest建图,然后求
强联通
分量,与王子处在同一个联通分量的公主即为可选。
u011328934
·
2015-09-23 22:00
HDU 3072 强连通分量 + topo
思路:强连通分量+topo排序,强连通
缩点
以后找到入度为0的点进行topo,保存信息传递到每个新点用的最小代价即可。主要是题目描述
beihai2013
·
2015-09-22 19:00
hdu3861(tarjan
缩点
+ Hungary)
划分依据如下1.如果两个点互相可达,那么这两个点必须在同一个集合中;2.同一个集合中的两个点u,v要满足要么u->v||v->u;3.一个点只能被划分到同一个集合;问最少能划分成几个集合思路:对于条件一就是
强联通
分量
KIJamesQi
·
2015-09-20 00:00
图论
二分图匹配
HDU 5438 topo
你非要双连通
缩点
我也没有办法。源码:#include #include #include
beihai2013
·
2015-09-17 08:00
LightOJ 1210 - Efficient Traffic System【强连通图】
使用Tarjan进行
缩点
,得到一个SCC图、这个图有多少个入度为0的,多少个出度为0的。
u014427196
·
2015-09-15 01:00
lightoj
LightOJ 1034 - Hit the Light Switches【强连通最小点基】
思路:首先,进行强连通
缩点
。然后每个强连通间按照拓扑排序的思想建边。入度为0的强连通的个数即为答案。
u014427196
·
2015-09-14 20:00
lightoj
hdu1045二分匹配(难在建图)
表示wall,‘.’表示空地可以放置blockhouse,同一条可达线(中间没有wall)上只能有一个blockhouse,显然这样的话这一段空间就只能放一个了,行与列都是如此;所以就可以对这种段进行
缩点
KIJamesQi
·
2015-09-14 17:00
图论
二分图匹配
近期刷题题解
bzoj2822考虑最后一层放的方法,发现是Catlan数,python水过http://paste.ubuntu.com/12394260/bzoj2427强连通分量
缩点
+树形背包http://paste.ubuntu.com
Lcomyn
·
2015-09-13 17:14
其他
uva 1464 - Traffic Real Time Query System(双联通+LCA)
题目链接:uva1464-TrafficRealTimeQuerySystem必须经过的点一定是切点,将图
缩点
,以块和切点建立一棵树,然后即是在树上查询两节点路径上切点数,求出LCA容斥一下。
u011328934
·
2015-09-12 22:00
uva 11504 - Dominos(
强联通
分量)
题目链接:uva11504-Dominos
缩点
,入度为0的点个数即为答案。
u011328934
·
2015-09-11 21:00
uva 11098 - Battle II(
强联通
)
题目链接:uva11098-BattleII先将图
缩点
,每个强连通分量中最小的点权做为新点的点权。所有入度为0的点是一定要的,然后从点权小的开始考虑,如果加入后平均值变小,则加入。
u011328934
·
2015-09-11 20:00
uva 10972 - RevolC FaeLoN(双联通)
题目链接:uva10972-RevolCFaeLoN将图
缩点
,每个双联通分量中的两点一定可以相互到达。
u011328934
·
2015-09-11 20:00
强联通
缩点
+拓扑排序(或搜索)
方法一#include #include #include #include #include #include #include #include #include #include #include #include #include //#include usingnamespacestd; typedeflonglongll; constintN=1024; structEdge { in
xinag578
·
2015-09-11 09:00
uva 10510 - Cactus(仙人掌图)
题目链接:uva10510-Cactus类似求
强联通
分量的算法,但是每次更新到反向边是,说明存在一个环,那么就将环上的点标记+1,如果有点的标记值大于等于2,说明有边存在在两个环中。
u011328934
·
2015-09-10 22:00
POJ 1236 Network of Schools(强连通分量
缩点
)
显然要用Tarjan先找到所有的强连通分量,然后
缩点
建树。建树之后对每个
缩点
记其入度出度。显然,对于问题1,只要向入度为0的点发放软件就可满足条件。那么问题2呢?
ACMiao_
·
2015-09-10 21:05
图论
Tarjan
HDU 1269 迷宫城堡(
强联通
模板题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1269ProblemDescription为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N #include #include usingnamespacestd; /* *Tarjan算法 *复杂度O(N+M) */ constintMAXN=20010;//点数 constin
u012860063
·
2015-09-05 22:00
HDU
强联通
hdu 1269 (
强联通
分量Tarjan入门)
迷宫城堡TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):10075 AcceptedSubmission(s):4529ProblemDescription为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N 2#include 3
zzuli_空山鸟语
·
2015-09-04 17:00
HDU 2767 Proving Equivalences(强连通分量)
b有一条有向边Output对于每组用例,输出使得这张图变成连通图所需添加的最少边数SampleInput240321213SampleOutput42Solution首先用tarjan算法求强连通分量
缩点
后将这张图变成
V5ZSQ
·
2015-08-31 10:00
poj 2375 Cow Ski Area 【SCC
缩点
求最少增加几条边使图强连通】
CowSkiAreaTimeLimit: 1000MS MemoryLimit: 65536KTotalSubmissions: 2868 Accepted: 823DescriptionFarmerJohn'scousin,FarmerRon,wholivesinthemountainsofColorado,hasrecentlytaughthiscowstoski.Unfortunately,
chenzhenyu123456
·
2015-08-30 22:00
HDU 4408 Minimum Spanning Tree (图的最小生成树计数 Kruskal + Matrix_Tree定理)
题目大意:就是给出一个图求最小生成树的个数大致思路:表示写这个题的时候坑了一段时间....首先根据网上的众多题解,通过Kruskal的边的阶段性将整个过程分为多次求
缩点
后形成连通分量的过程,那么对于每个阶段就是几个生成树的方案的乘积
u013738743
·
2015-08-30 01:00
HDU
kruskal
4408
图的最小生成树计数
Matrix_Tree定理
连通图的割点、割边(桥)、块、
缩点
,有向图的强连通分量
连通图的割点、割边(桥)、块、
缩点
,有向图的强连通分量【本文摘选自百度文库】一、基本概念无向图割点:删掉它之后(删掉所有跟它相连的边),图必然会分裂成两个或两个以上的子图。
Xingw-Xiong
·
2015-08-28 00:33
ACM____数据结构
连通图的割点、割边(桥)、块、
缩点
,有向图的强连通分量
连通图的割点、割边(桥)、块、
缩点
,有向图的强连通分量 【本文摘选自百度文库】一、基本概念无向图割点:删掉它之后(删掉所有跟它相连的边),图必然会分裂成两个或两个以上的子图。
ACMore_Xiong
·
2015-08-28 00:00
图论
图论进阶训练
问你最大的clique里有多少个点题解:这题就是弱连通啊,先用tarjan
缩点
,然后从入读0的SCC开始dfs一条路径下去,看clique里最多
Miracle_ma
·
2015-08-27 14:00
ACM
UVA 11324 强连通分量 最长链
求强连通
缩点
后具有最多结点的链即可。源码:#include #include
beihai2013
·
2015-08-27 10:00
HDU 2767 强连通分量
n-
缩点
最长链点数。这个很明显有问题。然后想到最后形成一个森林,所以就是叶子节点数+根节点数-1。然而只差一点点了。题解是gmax(叶子节点
beihai2013
·
2015-08-27 09:00
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
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他