
Tarjan
·马克图布·
如果人生真的可以分为几个阶段的话,那么我现在就在感觉自己很普通,并一无是处的那个阶段。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
poj3177 Redundant Paths(边双连通 + 缩点)
这个题目和poj3352 是一样的。题意:有F个牧场,1<=F<=5000,现在一个牧群经常需要从一个牧场迁移到另一个牧场。奶牛们已经厌烦老是走同一条路,所以有必要再新修几条路,这样它们从一个牧场迁移到另一个牧场时总是可以选择至少两条独立的路。现在F个牧场的任何两个牧场之间已经至少有一条路了,奶牛们需要至少有两条。给定现有的R条直接连接两个牧场的路,F-1<=R<=1...原创 2019-11-11 22:44:44 · 213 阅读 · 0 评论 -
UVA796 Critical Links(Tarjan求桥)
题意:给你n个点,编号为 0 ------ n - 1,然后下边每个点对应着m条边(注意点出现的顺序不是固定的),然后让你输出桥。思路:本来就是一道tarjan求桥模板题啊,但是debug了1小时,求助才发现给的边并不一定相邻。可以给的点数应该不是很大,所以可以用矩阵标记加边。AC Code:#include<iostream>#include<cstring&g...原创 2019-11-11 22:41:15 · 238 阅读 · 0 评论 -
poj3352 Road Construction(边双连通 + 缩点)
题意:若使得任意两个小岛之间都有至少两条路径(无重边)可以相互到达,那么需要至少添加几条边。思路:边双连通是指在一个无向图中任意两个点之间至少存在两条路径,并且路径中的边不同。所以这个题目,我们可以求边双连通分量 ,然后缩点,这时整个图就变成了一棵树,问题就转化为至少在一棵树中添加几条边使得这颗树变成一个边双连通图,在确保整个原图连通的情况下,边双连通缩点后就只有一棵树,所以添加的边数为 ( ...原创 2019-11-11 20:10:21 · 402 阅读 · 0 评论 -
poj1236 Counting of Trees(强连通 + 缩点)
题意:给定一个有向图,N个点,求:1) 至少要选几个顶点,才能做到从这些顶点出发,可到达全部顶点。2)至少要加多少条边,才能使得从任何一个顶点出发,都能到达全部顶点(成为一个强连通图)思路:一个强连通分量内的点互相可达,我们可以先对这个图进行 强连通缩点,则该图成为一个有向无环图(DAG),那么在这个DAG中,入度为0的点的个数即为1)的答案。至于答案2,有个结论是:一个有向无...原创 2019-11-10 20:44:17 · 204 阅读 · 0 评论 -
hdu 2369 迷宫城堡(强连通图判定)
迷宫城堡 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 28134Accepted Submission(s): 11959 Problem Descr...原创 2019-11-09 17:38:08 · 212 阅读 · 0 评论 -
hdu6736 Forest Program (Tarjan 求 点双连通分量)
题意:Z 国近年来一直在考虑遏制国土沙漠化的方案。在 Z 国广阔的疆域上,有着许多的沙漠。沙漠上干旱少雨,荒无人烟,仅有仙人掌能在这种魔鬼环境中生存。经过 Z 国地质探测局的调查,他们得到了沙漠的实地情况。Z 国的地质探测局是一个热爱 CCPC 的机构,他们喜欢使用图论的方式来描述看到的景色。在得到的数据中,沙漠中的每一个连通块都是一棵仙人掌;一个连通块是一棵仙人掌当且仅当连通块中不存在重边和...原创 2019-10-12 17:07:40 · 206 阅读 · 0 评论 -
poj2117 Electricity(Tarjan求割点:连通块问题)
题意: 给你一个无向图(不一定连通),现在问你从该图中删除任意一个顶点之后,该无向图所具有的连通分量数目最大是多少?思路:Tarjan求求删除一个点后,图中最多有多少个连通块 模板题。AC Code:#include<iostream>#include<cstring>#include<queue>#include<stack>...原创 2019-10-12 11:02:37 · 284 阅读 · 0 评论 -
poj1144 Network(Tarjan求割点模板)
题意:给你一个无向图求割点的数量。思路:Tarjan求割点模板题。就是输入比较难处理。AC Code:#include<iostream>#include<cstring>#include<queue>#include<map>#include<set>#include<stack>#include&...原创 2019-10-12 09:51:58 · 174 阅读 · 0 评论 -
P3388 【模板】割点(割顶)(Tarjan)
题目背景割点题目描述给出一个n个点,m条边的无向图,求图的割点。输入格式第一行输入n,m下面m行每行输入x,y表示x到y有一条边输出格式第一行输出割点个数第二行按照节点编号从小到大输出节点,用空格隔开输入输出样例输入 #1复制6 71 21 31 42 53 54 55 6输出 #1复制1 5说明/提示对于全部数据...原创 2019-09-21 11:56:08 · 211 阅读 · 0 评论