
ST
巴扎嘿呀
学习知识图谱中~欢迎交流
展开
-
ST表(模板)
//预处理复杂度同为O(nlogn),查询时间上,ST表为O(1),线段树为O(logn)#include<bits/stdc++.h>using namespace std;const int N=5e4+10;int a[N];//原始输入数组//st表,表示需要查询的数组的从下标i到下标i+2^j-1的最值int mx[N][30];//最大值 int mn[N][30];//最小值 //预处理 void init(int n){ for(int i=1;i.原创 2020-09-23 19:01:47 · 1923 阅读 · 0 评论 -
洛谷P2880(ST表)
#include<bits/stdc++.h>using namespace std;const int N=5e4+10;int a[N];int mx[N][30]; int mn[N][30];void init(int n){ for(int i=1;i<=n;i++){ mx[i][0]=a[i]; mn[i][0]=a[i]; } for(int j=1;(1<<j)<=n;j++) { .原创 2020-09-23 18:59:11 · 217 阅读 · 0 评论