码迷,mamicode.com
首页 >  
搜索关键字:倍增    ( 1195个结果
URAL 1752. Tree 2 树的直径+LCA倍增
题目来源:URAL 1752. Tree 2 题意:求一个点v与它距离为d的任意一个点 没有输出0 思路:开始想倍增法 但是倍增法只能往他的祖先去 后来百度发现了树的直径 想了想 发现可以建2棵树 每一棵树的根是树的直径的2个端点 这样保证了每个点和他距离最远的点就是其中一个根 因为一个点到树的直径的端点的距离是最远的 最后就是LCA倍增了 #include #include #in...
分类:其他好文   时间:2014-08-24 20:53:33    阅读次数:244
POJ 1330 (LCA)
http://poj.org/problem?id=1330题意:给出一个图,求两个点的最近公共祖先。sl :水题,贴个模板试试代码。本来是再敲HDU4757的中间发现要用LCA, 操蛋只好用这个题目试试自己写的对不对。 下面是个倍增的写法,挺实用的。好了,继续。。。1#include2#inclu...
分类:其他好文   时间:2014-08-23 17:33:41    阅读次数:233
最近公共祖先(lca)
囧啊囧。lca的求法太多了倍增,tarjan,st,lct,hld....后边三个我就不写了,其中st我没写过,估计用不上,在线用倍增,离线用tarjan就行了。嗯。第一种,倍增(nlogn,在线):倍增的思想用在树上,即可以求出lca。我们维护二维数组,f[i][j],表示i号点的第2^j号祖先,...
分类:其他好文   时间:2014-08-21 22:42:24    阅读次数:278
UVa 11354 Bond 最小生成树+LCA倍增
题目来源:UVa 11354 Bond 题意:n个点m条边的图 q次询问 找到一条从s到t的一条边 使所有边的最大危险系数最小 思路:使最大的危险系数尽量小 答案是最小生成树上的边 然后用LCA倍增法记录s和t到他们最近公共祖先的最大值 #include #include #include using namespace std; const int maxn = 50010; con...
分类:其他好文   时间:2014-08-21 21:15:54    阅读次数:171
小总结#1——最小边最大
给你n个点,m条边,让你求一条路径,使得s到t的最短边最长这类问题,不是MST就是二分+判断例如:1.NOIP2013day1t3 火车运输 MST+树上倍增2.CH ROUND 52 A 拆地毯 类似MST3.BZOJ1614: [Usaco2007 Jan]Telephone Lines架设电....
分类:其他好文   时间:2014-08-19 23:57:05    阅读次数:433
uva 11149 - Power of Matrix(矩阵倍增)
题目链接:uva 11149 - Power of Matrix 题目大意:给定一个矩阵,求∑ikAi 解题思路:因为k比较大,所以即使用快速幂的话复杂度还是有点高,利用矩阵倍增的方法∑ikAi=(1+Ak/2)?∑ik/2Ai #include #include #include using namespace std; const int maxn = 50; const...
分类:其他好文   时间:2014-08-18 00:17:23    阅读次数:273
HDU 4822 Tri-war(LCA树上倍增)(2013 Asia Regional Changchun)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4822Problem DescriptionThree countries, Red, Yellow, and Blue are in war. The map of battlefield is a t...
分类:其他好文   时间:2014-08-16 16:19:50    阅读次数:275
后缀数组(基数排序)的具体分析
我看后缀数组,思想很容易懂,但是基数排序那边我确实理解了很久才理解,现在我写一份自己可以看懂的具体分析。第一步,首先将所有的位置上的值装入数组中,并记录排名为i的数为sa[i],第i个数的排名为rank[i].下面就要进行logn次的倍增操作,我们定义k为当前倍增长度基数排序,痛苦ing首先将每一对...
分类:其他好文   时间:2014-08-14 10:39:18    阅读次数:243
HDU 4547 LCA倍增算法
CD操作Time Limit: 10000/5000 MS (Java/Others)Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 1111Accepted Submission(s): 297Problem Descri...
分类:其他好文   时间:2014-08-12 18:21:04    阅读次数:217
后缀数组
好吧 由于我是个蒟蒻 c++不常用 特别是字符串渣成翔……pascal还好说 c++么……表示第一次用C++搞这个哎 ToT 顺便贴一发后缀数组的实现本节主要介绍后缀数组的两种实现方法: 倍增算法和 3 DC3 算法,并对两种算法进行了比较。可能有的读者会认为这两种算法难以理解,即使理解了也难以用程...
分类:其他好文   时间:2014-08-10 23:55:01    阅读次数:446
1195条   上一页 1 ... 116 117 118 119 120 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!