ST
九野的博客
这个作者很懒,什么都没留下…
展开
-
ST算法
原文链接:http://kmplayer.iteye.com/blog/575725ST算法(Sparse Table):它是一种动态规划的方法。 以最小值为例。a为所寻找的数组. 用一个二维数组f(i,j)记录区间[i,i+2^j-1](持续2^j个)区间中的最小值。其中f[i,0] = a[i]; 所以,对于任意的一组(i,j),f(i,j) = min{f(i,j-1),f(转载 2013-08-15 21:18:42 · 2389 阅读 · 0 评论 -
HDU 3078 LCA转RMQ
题意:n个点 m个询问下面n个数字表示点权值n-1行给定一棵树m个询问 k u vk为0时把u点权值改为v或者问 u-v的路径上 第k大的数 思路:LCA转RMQ求出 LCA(u,v) ; 登山坡式找到路径上所有点并记录其权值排序输出k大的数#include#include#include#include#include#inc原创 2013-11-14 18:57:47 · 1669 阅读 · 0 评论 -
RMQ 的 ST算法模版
转自gx巨巨http://blog.csdn.net/u012350533/article/details/14645881 /*ST算法:基于动态规划求区间最值的算法。分为预处理和查询两部分预处理:定义 F[i][j] 为从 i开始到 i+2^j-1 区间内的最值 , 我们可以讲这段2^j的区间分成两部分长度都为2^(j-1)的相同区间区间1 为 i..原创 2013-11-10 10:32:24 · 2892 阅读 · 1 评论