中山精品网站建设市场,关键词推广优化排名如何,外贸网站怎么做效果好,做网站和做微商城有什么区别st算法#xff08;sparse_tabel#xff09;可以在O(N log N)的预处理后实现O(1)的查询效率。
rmq#xff1a;Range Maximum (Minimum) Query的缩写#xff0c;顾名思义是用来求某个区间内的最大值或最小值#xff0c;通常用在需要多次询问一些区间的最值得问题中。
#inc… st算法sparse_tabel可以在O(N log N)的预处理后实现O(1)的查询效率。
rmqRange Maximum (Minimum) Query的缩写顾名思义是用来求某个区间内的最大值或最小值通常用在需要多次询问一些区间的最值得问题中。
#includebits/stdc.h
using namespace std;
int n,d[200005],b,a,m,f[200001][18];
int main() {scanf(%d,n);for(int i1;in;i){scanf(%d,f[i][0]);}for(int j1;jint(log(n)/log(2));j)for(int i1;i(1j)-1n;i)f[i][j]max(f[i][j-1],f[i(1(j-1))][j-1]);scanf(%d,m);while(m--){scanf(%d%d,a,b);int kint(log(b-a1)/log(2));printf(%d\n,max(f[a][k],f[b1-(1k)][k]));}
}