洛谷題目傳送門 閑話 考場上一眼看出這是個毒瘤線段樹准備杠題,發現實在太難調了,被各路神犇虐哭qwq 考后看到各種優雅的暴力AC。。。。。。寶寶心里苦qwq 思路分析 題面里面是一堆亂七八糟的限制和性質,這時候需要冷靜想想有沒有可利用的地方。蒟蒻一開始往勢能線段樹上面想了想。 定義一個 ...
題面傳送門 題意: 給出一個序列 a ,求 a 有多少個子區間 l,r ,滿足這個區間中出現次數最多的數出現次數 gt dfrac r l leq n leq times 首先肯定要枚舉出現次數最多的數是什么,假設為 x 。 記序列中為 x 的數為 ,數列中不為 x 的數為 ,那么 x 出現次數 gt dfrac r l 等價於該區間中對應的數的和 gt 。 考慮對這個 , 的序列做一遍前綴和得到 ...
2020-12-03 19:48 8 128 推薦指數:
洛谷題目傳送門 閑話 考場上一眼看出這是個毒瘤線段樹准備杠題,發現實在太難調了,被各路神犇虐哭qwq 考后看到各種優雅的暴力AC。。。。。。寶寶心里苦qwq 思路分析 題面里面是一堆亂七八糟的限制和性質,這時候需要冷靜想想有沒有可利用的地方。蒟蒻一開始往勢能線段樹上面想了想。 定義一個 ...
傳送門 我有種自己根本沒學過SAM的感覺……最后還是抄了老半天的題解…… 首先,對$S$和每一次的$T$都建一個SAM 先考慮一下$l=1,r=\left| S \right|$的情況 ...
To 洛谷.2574 XOR的藝術 題目描述 AKN覺得第一題太水了,不屑於寫第一題,所以他又玩起了新的游戲。在游戲中,他發現,這個游戲的傷害計算有一個規律,規律如下 1、 擁有一個傷害串為長度為n的01串。 2、 給定一個范圍[l,r],傷害為傷害串的這個范圍內中1的個數 3、 會被 ...
一.權值線段樹與線段樹的區別: --權值線段樹維護數的個數,數組下標代表整個值域(如果值域太大,可以離散化,后面會有介紹) --線段樹則是直接維護每個數 二.權值線段樹的用處 1.尋找第K大(整個區間,即左邊界為1,右邊界為n) 2.逆序對(呵呵歸並也能求) 3.最大差& ...
定義: 權值線段樹,基於普通線段樹,但是不同。 舉個栗子:對於一個給定的數組,普通線段樹可以維護某個子數組中數的和,而權值線段樹可以維護某個區間內數組元素出現的次數。 在實現上,由於值域范圍通常較大,權值線段樹會采用離散化或動態開點的策略優化空間。單次操作時間復雜度o(logn) 權值 ...
題庫 :洛谷 題號 :5658 題目 :括號樹 link :https://www.luogu.com.cn/problem/P5658 55分鏈做法 :這道題鏈的做法能給很多分,我們設一個右括號的貢獻值為當前序列加上這個右括號后可以多獲得的匹配數(左括號沒有貢獻值 ...
更新地址:傳送門 --- 權值線段樹 所謂權值線段樹,就是一種維護值而非下標的線段樹,我個人傾向於稱呼它為值域線段樹。 舉個栗子:對於一個給定的數組,普通線段樹可以維護某個子數組中數的和,而權值線段樹可以維護某個區間內數組元素出現的次數。 在實現上,由於值域范圍通常較大,權值線段樹 ...