原文:[USACO 2020.1 Platinum][LOJ3247]Non-Decreasing Subsequences(CDQ分治)

題面 https: loj.ac problem 題解 考慮CDQ分治。對於 solve l,r,v 其中l,r表示當前處理到的區間的左右端點,v是一個vector,存放當前區間內待處理的所有詢問的序號 : 設 m l r gt gt 。 預處理出 f i j leq i leq k,l leq j leq r ,其中 f i j begin cases 以j為左端點,右端點 leq m,且a 右 ...

2020-02-08 14:17 0 260 推薦指數:

查看詳情

[USACO 2020.1 Platinum][LOJ3248]Falling Portals(凸包+樹上倍增)

題面 https://loj.ac/problem/3248 題解 不妨設向下墜落的方向為正方向,那么世界i所處的位置為\(it-A[i](i{\geq}0)\)。那么我們可以畫出各世界的S-t圖像。 先考慮如果\(A[i]>A[Q[i]]\),即i需要追趕的情況。 如果射線i ...

Sun Feb 09 22:18:00 CST 2020 5 490
LOJ3228「USACO 2019.12 Platinum」Tree Depth

題意 求所有\(n\)元逆序對數為\(k\)的排列所對應的笛卡爾樹中(每次選區間最小連在父親下,再分為左右兩部分遞歸),求每個位置在所有樹中的深度和 \(1 \le n \le 300\) 思路 ...

Mon Jan 27 05:32:00 CST 2020 0 202
題解 LOJ3265 3266 3267 USACO 2020.2 Platinum(全)

題解 loj3265 3266 3267 USACO 2020.2 Platinum(全) loj3265 「USACO 2020.2 Platinum」Delegation 題目鏈接 因為是最大化最小值,考慮二分答案。 設當前二分的答案為\(K\)。則要判斷是否有一種划分方式 ...

Wed Mar 04 02:29:00 CST 2020 0 619
CDQ分治

課件鏈接 CDQ分治 [BOI2007]MOKIA 題意:一個2000000*2000000的棋盤,每個格子有一個數,維護兩種操作: ADD x, y: a A[x, y] += a; QUERY x0, y0, x1, y1: 詢問矩陣內的和。 CDQ分治時按x ...

Thu Aug 25 00:45:00 CST 2016 1 2477
CDQ分治

CDQ分治 CDQ分治:用於解決離線或不強制在線問題中簡化一層樹結構的實用性分治算法 其實可以這樣說,如果CDQ分治的題空間開大一點,基本樹套樹都可以搞定,但是樹套樹的空間復雜度是O(nlog~nlog^2n),而CDQ分治一般是O(n)級別的,因此,有些CDQ分治的題目並不能用樹套樹解決 ...

Thu Jul 05 17:02:00 CST 2018 0 2529
CDQ分治(學習筆記)

離線算法——CDQ分治   CDQ (SHY)顯然是一個人的名字,陳丹琪(MM)(NOI2008金牌女選手)。 從歸並開始(這里並沒有從逆序對開始,是想直接引入分治思想,而不是引入處理對象)   一個很簡單的歸並排序:一個亂序的數列,每次將其折半,類似於線段 ...

Mon Jun 17 09:30:00 CST 2019 0 1207
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM