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
缩点
hdu3072Intelligence System(强连通
缩点
+贪心)
IntelligenceSystemTimeLimit:2000/1000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)ProblemDescriptionAfteraday,ALPCsfinallycompletetheirultimateintelligencesystem,thepurposeofitisofcoursefor
acm_fighting
·
2015-12-23 10:00
hdu2242考研路茫茫——空调教室(边双连通,
缩点
,dfs)
考研路茫茫——空调教室TimeLimit:4000/2000MS(Java/Others) MemoryLimit:32768/32768K(Java/Others)ProblemDescription众所周知,HDU的考研教室是没有空调的,于是就苦了不少不去图书馆的考研仔们。Lele也是其中一个。而某教室旁边又摆着两个未装上的空调,更是引起人们无限YY。一个炎热的下午,Lele照例在教
acm_fighting
·
2015-12-23 00:00
连通图
3678: wangxz与OJ
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊坑爹的
缩点
$p14y我已经出离愤怒了,样例能不能给个坑多点的?!不管怎么改样例测出来都是对的TAT然而狂TLE。
nlj1999
·
2015-12-17 19:00
1179: [Apio2009]Atm
考虑tarjan
缩点
,然后另建一个图(DAG),spfa乱搞就好了。
nlj1999
·
2015-12-15 19:00
hdu 2242 考研路茫茫——空调教室 点强连通+树形dp
首先用强连通
缩点
,之后再用图中的桥和强连通分量新建一张图,之后算一次树形dp。
xinag578
·
2015-12-09 08:00
Network of Schools(强连通分量
缩点
(邻接表&矩阵))
DescriptionAnumberofschoolsareconnectedtoacomputernetwork.Agreementshavebeendevelopedamongthoseschools:eachschoolmaintainsalistofschoolstowhichitdistributessoftware(the“receivingschools”).NotethatifBi
u014665013
·
2015-12-05 10:00
【bzoj1093】最大半连通子图 强连通分量&记忆化搜索
然后tarjan
缩点
,新点的权值为该强连通分量中点的个数。然后在新的DAG上求一条最长的链并统计最长链的个数即可。记忆化搜索解决(当然也可以bfs顺推然而我懒-_-。
lych_cys
·
2015-12-04 19:00
DFS
强连通分量
记忆化搜索
HDU 3861 The King’s Problem
缩点
+二分匹配
题意:有一个有向图,这个图中对于块的定义是:1.如果有两个点u,v,从u到v有一条边并且从v到u也有一条边,那么一定属于块;2.每一个块中的两个点u,v从u到v有一条边或者从v到u有一条边,u到v的过程中不能经过其它的块,那么他也属于块。问你这个图最少可以分为多少个块。想法:对于强连通的块属于题中的块,那么从强连通的块之间找关系,来确定题中的块,则强连通的块需要满足题中的2号条件,有2号条件和有向
Triple_WDF
·
2015-12-03 08:00
poj-1236 Network Of Schools【强连通
缩点
】
假如把图中所有强连通分量
缩点
,就可以得到一个有向无环图(DAG图)。 DAG图中的0入度点的数量就是A的答案。假如DAG图0入度点向0出度点添边,就能构
a915800048
·
2015-11-28 17:00
强连通分量
DAG图
bzoj 2306 幸福路径 【floyd】【dp】
期望值最大的dp,转移有环开始在想强连通分量
缩点
之后,块内高斯消元+拓扑图dp。但是高斯消元没有max的转移。
heheda_is_an_OIer
·
2015-11-20 22:00
dp
floyd
有环转移
[kuangbin带你飞]专题九 连通图题解报告-差1题
poj1236NetworkofSchools先用tarjan计算强连通分量
缩点
统计
缩点
后的点的入度和出度A问的是最少需要发布多少份,即入度为0的点有几个B问的是最少添加几条边可以使只有一个强连通分量,
xinag578
·
2015-11-20 20:00
poj3177Redundant Paths【构造双连通分量:并查集
缩点
模板】
DescriptionInordertogetfromoneoftheF(1 #include #include #include #include usingnamespacestd; constintN=5006; vectorG[N]; structbridge { intu,v; }bg[2*N]; intvis[N],low[N],dfn[N],Time; intfa[N],deg[
zhou_yujia
·
2015-11-20 10:00
poj
并查集
Tarjan
双连通分量
lightoj1210Efficient Traffic System
显然是需要
缩点
的,因为一个环上的点是可以互达的,可以看成一个点,如果图本身就是强连通的输出0,因为不需要添加。否则就看
缩点
后每个点的入度与出度。
KIJamesQi
·
2015-11-16 20:00
DFS
lightoj
双连通分量
总结
但是在实现的时候,自己选取的方法(维护两个边表从而来
缩点
)虽然复杂度是对的,但是常数过大,所以导致顶多卡过去5个点。voiddfs(intrt) { if(!
wzq_QwQ
·
2015-11-14 16:00
UVA 11324 - The Largest Clique(强连通分量+
缩点
)
Largest Clique 题目链接 题意:给定一个有向图,要求找一个集合,使得集合内随意两点(u, v)要么u能到v,要么v能到u,问最大能选几个点 思路:强连通分量,构造出scc之后,
缩点
·
2015-11-13 23:13
uva
硬币问题 tarjan
缩点
+DP 莫涛
2013-09-15 20:04 题目描述 有这样一个游戏,桌面上摆了N枚硬币,分别标号1-N,每枚硬币有一个分数C[i]与一个后继硬币T[i]。作为游戏参与者的你,可以购买一个名为mlj的小机器人,从任一个硬币处开始游戏,然后跳往该硬币的后继硬币T[i],直到你要它停下来,经过每个硬币时,你可以选择是否捡起它。当某个mlj机器人停下来后将被扔掉,这时你可以选择结束游戏或再买一个mlj机器人继
·
2015-11-13 21:37
tar
bzoj 1093
缩点
+DP
首先比较明显的是如果存在一个半连通子图,我们将其中的环缩成点,那么该图仍为半连通子图,这样我们就可以先将整张图
缩点
,重新构图,新图为拓扑图,记录每个新的点表示的强连通分量中点的个数num[i],那么我们就可以
·
2015-11-13 21:27
ZOJ
poj 2762 tarjan
缩点
+拓扑序
2013-09-08 10:00 var m, n :longint; t :longint; f, last :array[0..20100] of longint; pre, other :array[0..160100] of longint
·
2015-11-13 21:10
tar
UVA - 11324 The Largest Clique 强连通
缩点
+记忆化dp
首先对于原图进行强连通
缩点
,得到新图,这个新图呈链状,类似树结构。 对新图进行记忆化dp,求一条权值最长的链,每一个点的权值就是当前强连通分量点的个数。
·
2015-11-13 19:16
uva
hdu4005The war
so我们首先对图求解连通分量,然后
缩点
,形成一棵树。
KIJamesQi
·
2015-11-13 17:00
uva
双连通分量
强连通专题
题意:判断该图的任意两点是否可达 分析:tarjan后进行
缩点
,
缩点
后再建图,判断该图是否为单链式图形(只有一个叶结点) 判断能到达该点的节点个数是否等于
·
2015-11-13 15:20
HDU 3639 Hawk-and-Chicken(Tarjan
缩点
+反向DFS)
Problem Description Kids in kindergarten enjoy playing a game called Hawk-and-Chicken. But there always exists a big problem: every kid in this game want to play the role of Hawk. So the tea
·
2015-11-13 15:14
tar
BZOJ 1093 [ZJOI2007]最大半连通子图
先强连通
缩点
,然后重新构图,然后找出包含点数最多的链,统计个数即可,可以用拓扑排序搞~ pS:重新构图时有重边,然后导致统计方案数的重复。。wa了好久。。
·
2015-11-13 15:05
2007
POJ 2762 (弱连通)强连通+
缩点
+拓扑排序
由此推出该题为No的充分必要条件:
缩点
拓扑排序过程中
·
2015-11-13 14:11
poj
POJ 1236(强连通分量)Tarjan+
缩点
以前写过这个题,因为还就不写tarjan了,用这道题熟悉一下。 题目大意: 给定一个n (n<=100)个点的有向图,问: Q1、最少需要选择多少个点,使得从这些点出发能遍历完整个图; Q2、最少需要添加多少条有向边,使得整个图成为连通图; 分析:  
·
2015-11-13 14:03
tar
Hdu 2767 把森林变成强连通分量.cpp
思路: 根据题意就可以知道有这个推理: 原图
缩点
后的有向无环图.. 出度为0的点和入度为0的点中个数少的那些点向个数多的那些点连线..
·
2015-11-13 14:46
HDU
POJ 2762 强连通分量中存在单相连通边 【tarjan+toposort+
缩点
】.cpp
题意: 给出一些房间之间的关系 问任意两个房间是否存在一条互通的路径..即单相连通.. 输入: 给出T表示有T组数据 每组数据给出n m 表示n个房间 m个关系 接下来m行..每行给出a b 表示a房间 和 b房间之间是连通的.. 如果任意两个房间之间存在单相连通..则输出yes 否则 no 思路:
·
2015-11-13 14:45
sort
POJ 1236 【强连通图+
缩点
】.cpp
题意: 给出n个学校的兄弟学校..<单方面认为> 如果给了一个软件给某个学校..他就会把这个软件给他的兄弟学校.. 然后求两个解: 1st: 至少准备多少个软件..可以使所有的学校都有这个软件.. 2nd:至少加多少条边..可以使只给一个软件..就能让所有学校都得到这个软件.. 输入: 一个n 代表有n个学校.. 接下来n行..
·
2015-11-13 14:45
poj
BZOJ 1023 [SHOI2008]cactus仙人掌图 DP+单调队列
这题不能用普通的tarjan来
缩点
,因为看第一个样例普通tarjan会跪的很惨。。 然后乱yy一个
缩点
就好了。 桥边和环上的边分开处理,挺容易看懂的。。。
·
2015-11-13 14:52
2008
BZOJ 1051
缩点
按照关系建立又向边,
缩点
为DAG图,重新构图,判断是否有且仅有一个出度为0的点,如果是,这个点所代表的环上的点数就是答案。
·
2015-11-13 14:36
ZOJ
1218. Episode N-th: The Jedi Tournament
space=1&num=1218
缩点
后形成树 树的根节点 就是有可能获胜的点 #include<iostream> #include<cstdio>
·
2015-11-13 13:44
name
1742. Team building
space=1&num=1742 连通分量 方法: 找到环
缩点
建立新图 新图是一个森林 新建的的森林 有多少节点 那么就有最多多少team  
·
2015-11-13 13:42
Build
1198. Jobbery
space=1&num=1198 英语真的是硬伤呀 读了N遍 愣是没有读懂 最后看了别人的提示 反正是联通分量
缩点
然后对
缩点
后的图进行求解
缩点
后的图必须有且仅有一个点入度为0 然后输出这个入度为
·
2015-11-13 12:16
job
sdut 2506 完美网络
action=showproblem&problemid=2506 连通分量
缩点
后形成新的图(不用新建也可以) 是一个森林 如果
缩点
后是就剩一个点 则答案为 0
·
2015-11-13 12:11
网络
poj 3683 Priest John's Busiest Day
id=3683 标准的2-sat 而且是需要输出路径的 一直纠结
缩点
后建反向图 再利用拓扑排序那一点到底是怎么弄的 原来是自己的拓扑排序没学好 晕 还有刚开始学邻接表的时候一直用动态的
·
2015-11-13 12:47
poj
【BZOJ】3397: [Usaco2009 Feb]Surround the Islands 环岛篱笆(tarjan)
id=3397 显然先tarjan
缩点
,然后从枚举每一个scc,然后向其它岛屿连费用最小的边,然后算最小的即可 #include <cstdio> #include <cstring
·
2015-11-13 11:21
USACO
【wikioi】1002 搭桥(dfs+最小生成树)
那么我们就可以将这些城市看做
缩点
后的点集x
·
2015-11-13 11:08
最小生成树
【BZOJ】1878: [SDOI2009]HH的项链(树状数组)
一开始看到此题,我想了想在线做法,但之后觉得这个想法可能是错的:维护一颗splay,按输入顺序建树,将相同节点
缩点
,维护2个值,一个是size,为节点数量,一个是size2,为不同节点数量,然后取区间操作即可
·
2015-11-13 11:52
树状数组
HDU 3605Escape(
缩点
+网络流之最大流)
这题也不是全然自己想的,没想到
缩点
这一技巧,由于n的数据范围太大,普通的建图方法会超时超内存,须要
缩点
,由于对于每一个点来说,一
·
2015-11-13 11:51
escape
poj Road Construction
方法: 1,
缩点
2,建新树 3,求叶子节点 注意:
·
2015-11-13 11:06
struct
poj 3114 Countries in War
;题目大意: n个间谍 他们之间传送信息需要一定的时间 一个联通分量里面的间谍属于一个国家,之间的信息传递不需要时间 然后问你从一个间谍传一个信息到另一个间谍那需要最少时间 也可能传不到 联通
缩点
·
2015-11-13 11:05
count
poj 3592 Instantaneous Transference
每次做联通分量的题都是细节方面出错 伤不起呀 一张图 有些点是有矿可走 有些不可走 有些是时空转换点 矿车从左上开始走问最多能才多少矿 1,把二维图变成一维 由于时空转换点的存在使图存在了环 2,
缩点
·
2015-11-13 11:04
ant
poj 2186 Popular Cows
id=2186 给你n头牛 他们之间会有一种 A认为B popular 的关系 而且这种关系是可传递的 问你有多少头牛是被所有其他的牛认为popular 1,
缩点
将一个联通分量内的点缩成一个
·
2015-11-13 11:03
poj
poj 3694 Network
id=3694 用了Tarjan bfs
缩点
所以时间复杂度比较高 思路 先建双向图 重边要处理(用一个变量表示边数) 用Tarjan算法
缩点
重新建了一个
缩点
后的双向图 增加边时用bfs
·
2015-11-13 11:02
NetWork
【BZOJ】1179: [Apio2009]Atm(tarjan+spfa)
id=1179
缩点
建图。。。
·
2015-11-13 11:10
SPFA
【BZOJ】1093: [ZJOI2007]最大半连通子图(tarjan+拓扑序)
id=1093 两个条件综合起来加上求最大的节点数,那么很明显如果是环一定要
缩点
。 然后再仔细思考下就是求dag的最长路的数目啦。。。 然后wa了。。。 看了题解。。。噗!
·
2015-11-13 11:34
2007
【NOIP模拟题】Graph(tarjan+dfs)
先tarjan
缩点
然后dfs就行了QAQ。 (我不说我被一个sb错调了半个小时。。。。不要以为
缩点
后dfs就可以肆无忌惮的不加特判判vis了。。
·
2015-11-13 11:16
Graph
hdu 4612 Warm up
pid=4612 将原图进行
缩点
变成一个树 树上每条边都是一个桥 然后加一条边要加在树的直径两端才最优 代码: #include<iostream> #include<cstdio
·
2015-11-13 10:17
HDU
poj3177 Redundant Paths
显然已经处于某连通分量中的点之间必然存在两条不同路径,所以可以等效的把这个连通分量看成一个点来对待,这样就是
缩点
了,然后得到一棵树,此时推一下就知道还需要的边数=(叶子节点数+1)/2。
KIJamesQi
·
2015-11-13 10:00
uva
缩点
双连通分量
hdu 4635 Strongly connected(强连通+
缩点
)
求出scc后
缩点
得到scc图,对于一个scc点,如果他的入度为0,那么只需在完全图中,删去所有指向该强连通分量的边就行了,对于出度为0的scc点也是如此。
·
2015-11-13 09:38
connect
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他