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

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

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

      P8251 [NOI Online 2022 提高組] 丹釣戰

      講個笑話,這道題目我本來是在掃描線的題目里邊找到的,但我的方法跟掃描線沒有任何關系。

      題意不多說了。

      發現題目諧音單調棧,但是并沒有什么幫助,因為題干在描述的不就是一個單調棧嘛?

      不可否定的,對于 \([L,R]\),一個個位置 \(A[L]\) 一定是成功的。

      我們只需要判斷什么時候會把 \(A[L]\) 給彈出去,這個位置就是下一個成功的。

      對于下一個,這依然是一個相同的問題罷了。

      我們要做的工作實際上就是一直跳。

      用倍增優化一下就好了,\(O(nlogn)\)

      就沒有了。

      #include <bits/stdc++.h>
      #define int long long
      using namespace std;
      const int MN=1e6+115;
      int dp[MN][20], stk[MN], top;
      int n, q, a[MN], b[MN];
      signed main(){
      	ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);
      	cin>>n>>q;
      	for(int i=1; i<=n; ++i) cin>>a[i];
      	for(int i=1; i<=n; ++i) cin>>b[i];
      	for(int i=1; i<=n; ++i){
      		while(top&&((a[i]==a[stk[top]])||(b[i]>=b[stk[top]]))){
      			dp[stk[top]][0]=i; --top;
      		}
      		stk[++top]=i;
      	}
      	for(int j=1; j<20; ++j){
      		for(int i=1; i<=n; ++i){
      			dp[i][j]=dp[dp[i][j-1]][j-1];
      		}
      	}
      	for(int j=1; j<=q; ++j){
      		int ans=0, l, r;
      		cin>>l>>r;
      		for(int i=19; i>=0; --i){
      			if(dp[l][i]&&dp[l][i]<=r){
      				ans+=1<<i; l=dp[l][i];
      			}
      		}
      		cout<<ans+1<<'\n';
      	}
      
      	return 0;
      }
      
      posted @ 2025-09-08 18:41  BaiBaiShaFeng  閱讀(8)  評論(0)    收藏  舉報
      Sakana Widget右下角定位
      主站蜘蛛池模板: 韩国精品福利视频一区二区| 精品偷自拍另类精品在线| 97午夜理论电影影院| 老司机午夜精品视频资源 | 国产一区二区黄色激情片| 男女爽爽无遮挡午夜视频| 国产普通话对白刺激| 国产精品国产三级国产试看| 国产精品区视频中文字幕| 日产日韩亚洲欧美综合下载| 久爱无码精品免费视频在线观看| 无码综合天天久久综合网| 台安县| 国产精品美女久久久久久麻豆| 亚洲精品美女久久久久9999| 在线观看国产区亚洲一区| 国产一二三五区不在卡| 99久久精品国产一区二区蜜芽| 久久亚洲日本激情战少妇| 精品国产中文字幕在线| 亚洲av成人无码精品电影在线| 久久午夜私人影院| 99久久亚洲综合精品成人| 日韩精品av一区二区三区| 狠狠爱俺也去去就色| 国产精品成人一区二区不卡| 国内少妇人妻偷人精品| 国产老熟女狂叫对白| 一区二区三区四区五区色| 国产精品成| 九九久久人妻一区精品色| 91福利视频一区二区| 最新国产AV最新国产在钱| 久久三级国内外久久三级| 4虎四虎永久在线精品免费| 国产欧美在线手机视频| 沁阳市| 2021亚洲国产精品无码| 一区二区三区成人| 毛片在线看免费| 国产一区二区三区不卡视频|