传送门:http://acm.hdu.edu.cn/showproblem.php?pid=4612 解题思路: 题的大意是有N个种植园,有M条水渠相连。这就是一个强连通的无向图,他不想要这个图中存在有桥,如果添加一条边,剩余的桥的最小数量。 本题的答案先用Tarjan进行缩点。在这个过程就可以计算 ...
分类:
其他好文 时间:
2017-03-12 18:16:54
阅读次数:
257
题目大意:有向图连通图,第一问求至少需要多少个软件才能传输到所有学校,第二问求至少需要增加多少条路使其成为强连通图 题目思路:利用Tarjan算法经行缩点,第一问就是求缩点后入度为0的点的个数(特殊情况,当缩点后仅剩一个点是输出0),第二问就是求缩点后max(入度为0的点的个数,出度为0的点的个数) ...
分类:
Web程序 时间:
2017-03-08 21:23:04
阅读次数:
238
转自beyond the void 的博客: https://www.byvoid.com/zhs/blog/scc-tarjan 注:红色为标注部分 [有向图强连通分量] 在有向图G中,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶... ...
分类:
编程语言 时间:
2017-03-07 23:02:37
阅读次数:
280
23333这个垃圾题之前扒过题解了2333 然而这一次做又错了。。。 直接暴力连边,然后缩一下点,重构变成DAG,然后DP。。 (然而在打tarjan的时候忘掉了inq[now]=0....而且把DP搞成了搜索2333) (附:此题内存玄学) ...
分类:
其他好文 时间:
2017-03-03 22:54:19
阅读次数:
242
先发模版题 codevs 2370 小机房的树 poj 1986 Distance Queries poj 1330 Nearest Common Ancestors 感谢机房大佬xqmmcqs的代码 Tarjan版 http://www.cnblogs.com/xqmmcqs/p/5952293. ...
分类:
其他好文 时间:
2017-02-28 22:26:24
阅读次数:
270
本篇口胡写给我自己这样的老是证错东西的口胡选手 以及那些想学支配树,又不想啃论文原文的人… 大概会讲的东西是求支配树时需要用到的一些性质,以及构造支配树的算法实现… 最后讲一下把只有路径压缩的并查集卡到$O(m \log n)$上界的办法作为小彩蛋… 1、基本介绍 支配树 DominatorTree ...
分类:
编程语言 时间:
2017-02-27 21:23:10
阅读次数:
395
最大半连通子图 Description 一个有向图G=(V,E)称为半连通的(Semi-Connected): 如果满足:?u,v∈V,满足u→v或v→u,即对于图中任意两点u,v,存在一条u到v的有向路径或者从v到u的有向路径。 若G'=(V',E')满足V'∈V,E'是E中所有跟V'有关的边,则 ...
分类:
移动开发 时间:
2017-02-21 19:25:13
阅读次数:
459
传送门 圆方树练习。 首先搞出圆方树(建树)。注意在建树的过程中即Tarjan时要同时记录三个信息:1.环的大小。 2.环上每个点到环顶点的距离。 3.最优距离在那一边。 这些都很容易求出来。然后我们把圆点到方点的边权赋为环到顶点的最短距离,方点到圆点的赋为0。 对于每次询问的两个点,询问在圆方树上 ...
分类:
其他好文 时间:
2017-02-13 13:44:31
阅读次数:
377
首先先膜杜教orz 这里简单说一下支配树的概念 支配树是对一个有向图来讲的 规定一个起点s,如果s到v的路径上必须经过某些点u,那么离s最近的点u就是v的支配点 在树上的关系就是,v的父亲是u。 一般图的支配树需要使用tarjan算法,但是如果有向图是没有环的,可以采用另一种做法 按照拓扑序建立支配 ...
分类:
其他好文 时间:
2017-02-11 22:45:48
阅读次数:
254
题意: LCA裸题。 思路: 1. 朴素 2. 基于二分 3. 基于RMQ 实现: 1. 2. 3. 总结: 还可以使用tarjan算法。 ...
分类:
其他好文 时间:
2017-02-04 14:53:45
阅读次数:
162