<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      luogu 模板: https://www.luogu.com.cn/problem/P3865

      靜態(tài)區(qū)間最大值查詢

      #include <bits/stdc++.h>
      using namespace std;
      using LL = long long;
      //mx[i][j] 表示從第 i 個位置開始 2^j 個數(shù)中的最大值
      struct SparseTable{
      	int n;
      	vector<int> a;
      	vector<vector<int>> mx;
      	SparseTable(int n) : n(n), a(n + 1), mx(n + 1, vector<int>(log2(n) + 1)){}
      	void init(){
      		for (int i = 1; i <= n; i ++ ){
      			mx[i][0] = a[i];
      		}
      		int k = log2(n);
      		for (int j = 1; j <= k; j ++ ){
      			for (int i = 1; i + (1 << j) - 1 <= n; i ++ ){
      				mx[i][j] = max(mx[i][j - 1], mx[i + (1 << (j - 1))][j - 1]);
      			}
      		}
      	}
      	int queryMax(int L, int R){
      		int k = log2(R - L + 1);
      		return max(mx[L][k], mx[R - (1 << k) + 1][k]);
      	}
      };
      int main(){
      	ios::sync_with_stdio(false);cin.tie(0);
      	int n, m;
      	cin >> n >> m;
      	SparseTable st(n);
      	for (int i = 1; i <= n; i ++ ){
      		cin >> st.a[i];
      	}
      	st.init();
      	for (int i = 1; i <= m; i ++ ){
      		int L, R;
      		cin >> L >> R;
      		cout << st.queryMax(L, R) << "\n";
      	}
      	return 0;
      }
      
      posted on 2022-04-24 11:24  Hamine  閱讀(34)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产成人精品手机在线观看| 亚洲色最新高清AV网站| 夜夜添无码一区二区三区| 亚洲在线一区二区三区四区| 亚洲欧洲一区二区天堂久久| 免费乱理伦片在线观看| 内射极品少妇xxxxxhd| 欧美日韩精品一区二区三区在线 | 九九久久人妻一区精品色| 欧美白人最猛性xxxxx| 亚洲精品国模一区二区| 日韩熟女精品一区二区三区| 国产亚洲精品成人aa片新蒲金| 2020精品自拍视频曝光| 亚洲国产午夜精品理论片| 国产av一区二区三区综合| 国产精品入口中文字幕| 亚洲av成人无码天堂| 国产午夜精品福利视频| 国产清纯在线一区二区| 午夜激情小视频一区二区| 欧美国产日韩久久mv| 国产精品黄色精品黄色大片| 午夜激情福利一区二区| 成人福利一区二区视频在线| 精品人妻系列无码天堂| 国产熟睡乱子伦午夜视频 | 亚洲性日韩精品一区二区| 亚洲美女高潮不断亚洲| 国产一级r片内射免费视频| 国产jlzzjlzz视频免费看| 午夜成人无码免费看网站| 久久久久久无码午夜精品直播| 99久久精品一区二区国产| 亚洲av无码精品色午夜蛋壳| 国产午夜精品理论大片| 太深太粗太爽太猛了视频| 丰满少妇被猛烈进出69影院| 亚洲欧美另类久久久精品播放的| 亚洲sm另类一区二区三区| 永久免费精品性爱网站|