码迷,mamicode.com
首页 >  
搜索关键字:tarjan    ( 1608个结果
POJ 3177 Redundant Paths 边双连通分支
求强联通分量的tarjan算法应用实例 边双连通分支
分类:其他好文   时间:2015-05-20 18:19:54    阅读次数:113
Tarjan算法学习笔记
求强联通分量的tarjan算法的简单学习笔记
分类:编程语言   时间:2015-05-20 17:44:19    阅读次数:168
(tarjan建图+topsort+状态压缩) bzoj 2208
2208: [Jsoi2010]连通数Time Limit:20 SecMemory Limit:512 MBSubmit:1489Solved:606[Submit][Status][Discuss]DescriptionInput输入数据第一行是图顶点的数量,一个正整数N。 接下来N行,每行N个...
分类:其他好文   时间:2015-05-20 09:26:29    阅读次数:117
uoj 67 新年的毒瘤 tarjan求割点
#67. 新年的毒瘤Time Limit: 20 SecMemory Limit: 256 MB题目连接http://uoj.ac/problem/67Description辞旧迎新之际,喜羊羊正在打理羊村的绿化带,然后他发现了一棵长着毒瘤的树。这个长着毒瘤的树可以用 n 个结点 m 条无向边的无向...
分类:其他好文   时间:2015-05-19 22:19:57    阅读次数:129
最近公共祖先(LCA):离线&在线算法
Tarjan算法适用于离线批量处理多个查询请求。基本思想是以深度优先搜索的顺序访问这颗树,给这棵树的结点染色,一开始所有结点都是白色的,而当第一次经过某个结点的时候,将它染成灰色,而当第二次经过这个结点的时候——也就是离开这棵子树的时候,将它染成黑色。...
分类:编程语言   时间:2015-05-19 14:54:36    阅读次数:169
范围最小值问题(Range Minimum Query,RMQ)
问题描述给定一个n个元素的序列{A1,A2,……,An},在要求的区间Query(L,R)内找到最小值:min{AL,AL+1,……,AR}。hiho16算法描述在这里介绍最常用的Tarjan的Sparse-Table算法,它的预处理时间复杂度为O(nlogn),而查询时间只需要O(1)。令calc(i,j)表示从i开始的,长度为2j 的一段子序列的最小值,则使用循环的方式计算:calc[i][j]...
分类:其他好文   时间:2015-05-19 14:47:16    阅读次数:178
2-SAT问题的解法(uva1146)
SAT:就是一些由布尔值组成的关系的集合。 2-SAT:就是由两个布尔值组成的关系的集合。 2-SAT问题:就是给出一些关系,然后问能不能满足这些所有的关系? 现在比如说有n个国家,每个国家有两个代表,必须选出一个代表参加一个国际会议,但是有些代表之间有矛盾,现在给出这些矛盾的代表,问能不能选出满足条件的。 4个国家,代表编号为2*i,2 *i-1 这些代表有矛盾1和4,2和3,7和3...
分类:其他好文   时间:2015-05-17 12:17:21    阅读次数:98
hihoCoder #1067 : 最近公共祖先·二 [ 离线LCA tarjan ]
传送门:#1067 : 最近公共祖先·二时间限制:10000ms单点时限:1000ms内存限制:256MB描述上上回说到,小Hi和小Ho用非常拙劣——或者说粗糙的手段山寨出了一个神奇的网站,这个网站可以计算出某两个人的所有共同祖先中辈分最低的一个是谁。远在美国的他们利用了一些奇妙的技术获得了国内许多...
分类:其他好文   时间:2015-05-15 17:25:32    阅读次数:354
有向图的强联通分量 tarjan
多与DAG上的DP之类的问题一起出现。 using namespace std; const int MAXE = 300010; const int MAXP = 100010; struct N { int v,next; }edge[MAXE]; int head[MAXP]; int Top; int ty[MAXP]; int high[MAXP]; int low...
分类:移动开发   时间:2015-05-15 12:10:51    阅读次数:172
XCOJ 1103 (LCA+树链最大子段和)
题目链接:http://xcacm.hfut.edu.cn/problem.php?id=1103题目大意:链更新。链查询,求树链的最大子段和。(子段可以为空)解题思路:将所有Query离线存储,并且注明哪个是更新,哪个是查询。Tarjan离线处理中,记录每个结点的前驱,p[v]=u。若更新,从u点...
分类:其他好文   时间:2015-05-14 14:05:50    阅读次数:112
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!