
数据结构--RMQ问题---ST表算法
gzcszzx
c++
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(RMQ问题) 1541:【例 1】数列区间最大值
时间限制: 1000 ms 内存限制: 524288 KB 提交数: 757 通过数: 262 【题目描述】 输入一串数字,给你M个询问,每次询问就给你两个数字X,Y,要求你说出X到Y这段区间内的最大数。 【输入】 第一行两个整数N,M表示数字的个数和要询问的次数; 接下来一行为N个数; 接下来M行,每行都有两个整数X,Y。 【输...原创 2019-08-11 11:46:08 · 920 阅读 · 0 评论 -
ST表算法详解(RMQ问题)
ST表就是一个用来解决rmq(区间最值)问题的算法。 ST表不支持在线修改。 预处理时间复杂度O(nlogn),查询时间O(1)。 ST表算法详解(求最大值): 或者用f[i][st] 以i开始,长度为的区间的最小值 [ i, i+-1 ] 如f[i[[0] 区间为 [i , i],长度为1 () f[i][1] 区间为[ i, i+1],长度为2...原创 2019-08-08 08:31:48 · 311 阅读 · 0 评论