![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RMQ
LinzhiQQQ
ACM败犬
展开
-
ST 表 RMQ算法
RMQ算法求解的是区间最值问题,比如求区间最大值 例如一个数列 9 5 3 4 1 8 7 2 9 5 ,多次询问,每次询问任意一个区间的最大值 ST表: 一个通过动态规划预处理生成的表,时间复杂度为 O(nlogn),但是查询时间为 O(1) 首先 st[ i ][ j ] 表示 从下标 i 开始,长度为 2^j 的区间里的最大值 那么对于一个区间 [a,b] ,它的最大值 = max...原创 2018-08-07 11:29:34 · 223 阅读 · 0 评论 -
HDU 6356 Glad You Came --- RMQ 反向ST表 (2018多校5)
题意:给出 n m x y z,表示有一个含有 n 个元素的数组,有 m 次操作,这 m 次操作要通过一个函数的结果得出的 使用给出的 x y z 可以把 f函数 1 到 3 * m 的值先算出来,然后m次操作里使用 f 函数的值去算出 l r v 操作就是对数组上 [ l , r ] 的区间做更新,如果 v > a[ i ] 那么就把 a [ i ] 的值更新为 v 最...原创 2018-08-07 15:39:22 · 325 阅读 · 0 评论