原文:BZOJ 2724: [Violet 6]蒲公英 [分塊 區間眾數]

傳送門 題面太美不忍不放 分塊分塊 這種題的一個特點是只有查詢,通常需要預處理 加入修改的話需要暴力重構預處理 預處理 f i j 為第i塊到第j塊的眾數,顯然 f i j max f i j ,j中出現的數 ,復雜度 O N S ,常數比較小吧 最近用 pair 上癮了... 然后查詢 l,r 時,整塊直接查,兩邊不完整的枚舉出現的數,然后加上整塊里出現次數來更新 求整塊的出現次數,可以用 v ...

2017-03-15 15:50 3 901 推薦指數:

查看詳情

分塊區間眾數

關於分塊眾數可以看黃學長寫的蒲公英題解 鏈接:http://hzwer.com/3582.html 【題目大意】 總共有n個數,m個詢問,對於每個詢問[l,r]求出區間眾數的出現次數 1<=n<=10000,1<=m<=20000 【做法】 我當時還不會莫隊 ...

Fri Nov 18 03:58:00 CST 2016 0 1953
題解【luogu4168 [Violet]蒲公英

Description 給出一個長度為 \(n\) 序列 \(a\) ,\(m\) 次詢問,每次詢問區間 \([l,r]\) 里的眾數(出現次數最多的數)。若有多個,輸出最小的。 \(a_i \leq 10^9, n \leq 40000, m \leq 50000\),強制在線 ...

Sun Dec 02 06:20:00 CST 2018 0 625
淺談區間眾數

等),所以大部分研究區間眾數的算法都是基於分塊。 目前我知道的最優秀的求解區間眾數的算法是數據結構帶師 lxl 在 ...

Mon Jul 12 12:18:00 CST 2021 0 139
BZOJ3217】ALOEXT 分塊

或者插入,所以我們基於塊狀鏈表分塊,在每個塊內存儲指定區間內的所有數,以及該區間內的最大值和次大值,同時再維 ...

Mon Nov 27 03:55:00 CST 2017 10 401
BZOJ1257】余數之和(數論分塊,暴力)

BZOJ1257】余數之和(數論分塊,暴力) 題解 Description 給出正整數n和k,計算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余數。例如j(5, 3)=3 mod 1 + 3 mod ...

Wed Dec 20 04:30:00 CST 2017 0 1101
區間最值問題(RMQ):壓位分塊稀疏表

區間最值問題(RMQ)也就是給定一個序列 $a[n]$, 多次詢問 $\min a[l:r]$(最大值同理)。 稀疏表 時間復雜度 $O(n\log n)-O(1)$ 空間復雜度 $O(n\log n)$ 編程難度 低 設 $f(i, j)=\min a[j:2^i+j ...

Sun Feb 09 07:23:00 CST 2020 0 640
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM