Balanced Lineup POJ - 3264 (ST表)
题目来源:Balanced Lineup
题意
给你n个数,有q次询问,每次询问给定两个数l和r,输出区间l到r最大值与最小值的差
思路
题目给定数字后没有再进行修改,属于离线查询,可以直接使用st表在nlogn的时间内处理所有区间的最值,在常数时间内查询区间最值。
用线段树维护区间最值也可以
log[n] 存放了以二为底n的对数向下取整后的结果,预处理下这个数组 比调用库函数要快一点
...
原创
2018-08-06 19:36:00 ·
183 阅读 ·
0 评论