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

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

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

      ABC407 F - Sums of Sliding Window Maximum 題解

      ABC407 F - Sums of Sliding Window Maximum

      如果直接計(jì)算,即使使用單調(diào)隊(duì)列也需 \(O(n^2)\),無法通過,由于 \(ans_k\) 的值是累加起來的和,因此考慮每個 \(A_i\) 的貢獻(xiàn)。

      容易發(fā)現(xiàn),記 \(lt[i]\) 表示 \(i\) 前面第一個比 \(A_i\) 大的數(shù)的位置的下一個位置,沒有則為 \(1\)\(rt[i]\) 同理。則 \(A_i\) 可以貢獻(xiàn) \(ans_1\)\(ans_{rt[i]-lt[i]+1}\)。單調(diào)棧 \(O(n)\) 計(jì)算即可。

      此時有一個細(xì)節(jié)需要注意:相同的數(shù)可能會多貢獻(xiàn)或者漏貢獻(xiàn)。此時只需稍加修改,計(jì)算 \(lt\) 時把 \(ar[sta[top]]==ar[i]\)\(pop\) 掉,計(jì)算 \(rt\) 時不 \(pop\)掉,就能做到不重不漏。換句話說:\([lt_i,i]\) 中有和 \(A_i\) 相同的數(shù),\([i,rt_i]\) 沒有與 \(A_i\) 相同的數(shù)。

      接下來我們考慮是怎樣貢獻(xiàn)的。
      手玩幾組數(shù)據(jù)可以發(fā)現(xiàn),記 \(pos = min(i-lt[i],rt[i]-i),len = rt[i]-lt[i]+1\)。則

      1. 對于 \(i\in[1,pos], ans_i = ans_i + i \times A_i\)
      2. 對于 \(i\in[pos+1,len-pos], ans_i = ans_i + (pos+1) \times A_i\)
      3. 對于 \(i\in[len-pos+1,len], ans_i = ans_i + (len-i+1) \times A_i\)

      對于 \(1,2\) 操作,線段樹可以維護(hù),但是對于 \(3\) 操作,線段樹無法直接維護(hù)。此時有兩種方法:

      1. \(C_i = ans_i-ans_{i-1}\),則只需維護(hù) \(C\) 的區(qū)間加操作,時間復(fù)雜度 \(O(n \times \log n)\)
      2. 又記 \(D_i = C_i-C_{i-1}\),二次差分,則只需對 \(D\) 進(jìn)行單點(diǎn)修改,最后二次前綴和即可,時間復(fù)雜度 \(O(n)\)

      這里給出個數(shù)據(jù):\(\{2,4,3,5,4\}\),大家可以手模一下
      代碼自己寫

      posted @ 2025-07-19 09:30  huangyuze  閱讀(7)  評論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 衢州市| 国产乱码日韩精品一区二区| 四虎永久免费影库二三区| 成人永久免费A∨一级在线播放 | www内射国产在线观看| 亚洲一区精品视频在线| 99久久无码私人网站| 亚洲中文字幕日产无码成人片| 一级女性全黄久久片免费| 午夜三级成人在线观看| 国产精品成| 天天摸夜夜摸夜夜狠狠添| 国产一区二区三区九九视频| 亚洲中文字幕无码一区日日添| 91人妻无码成人精品一区91| 亚洲国产欧美在线人成| 国内精品伊人久久久久影院对白 | 国产大片黄在线观看| 久本草在线中文字幕亚洲| h动态图男女啪啪27报gif| 久久精品亚洲成在人线av麻豆| 久久久www成人免费精品| 久久精品国产最新地址| 色综合久久综合久鬼色88| 狠狠色狠狠色综合日日不卡| 午夜成人精品福利网站在线观看| 久久―日本道色综合久久| 欧美高清一区三区在线专区| 中文成人无字幕乱码精品区| 加勒比中文字幕无码一区| 日本边吃奶边摸边做在线视频| 亚洲一区久久蜜臀av| 亚洲高清偷拍一区二区三区| 中文字幕无码人妻aaa片| 国产麻豆成人传媒免费观看| 国产午夜免费高清久久影院| 加勒比无码人妻东京热| 甘孜县| 亚洲精品一区二区在线播| 国产成人高清精品亚洲| 罗江县|