原创 小清的樹鏈剖分10題日誌01 樹鏈剖分種果子 有你好果子喫的

聲明:由於本人能力尚不優 故無法做出解釋文章 此文僅爲自己日記 感謝你的閱讀 作爲隊裏的數據結構選手 2019西安邀請賽的E題 竟然在有機時的情況下 想到了線段樹log^2的拆位做法 但是題目路徑把自己問懵逼了 啥? 啥是最短路?

原创 2019 CCPC 秦皇島遊記

補坑ing

原创 【P3810 【模板】三維偏序(陌上花開)】CDQ分治

P3810 一維偏序用排序 二維排序用 排序 + CDQ分治 三維排序用 排序 + CDQ分治 + 樹狀數組 CDQ分治核心思想就是我能解決 l 到 mid 就解決 能解決 mid+1 到 r 就解決 其中再算一個 l - mid

原创 fhq_treap簡單食用 一種不用旋轉的平衡樹

我們都知道 treap是tree+heap也就是樹堆 那treap和splay他們都是比較好的平衡樹 至於紅黑樹就不提了 代碼量能雷死你 至於sbt聽說性能挺優越的 但是沒學 今天講的是fhq_treap也就是非旋平衡樹 我們知道

原创 【P2234 [HNOI2002]營業額統計】fhq_treap

P2234](https://www.luogu.org/problem/P2234) 其實就是問每一天的前驅和後繼 取個min即可 所以我們上平衡樹 /* if you can't see the repay W

原创 【P4146 序列終結者】fhq_treap

P4146 這題和文藝平衡樹差不了多少 但是換了一個處理區間的方式 常數竟然小了一點 下次卡常就用這種方式了 之所以會小 是因爲和之前相切的方式來講 這裏這樣切的長度小一點 自然期望時間複雜度也小了一點 維護兩個lazy標記 區間

原创 LCT 的基礎 Splay簡單食用指南

我是不會用Splay寫平衡樹的(真香 爲了學LCT 記一份Splay板子 //普通平衡樹 /* if you can't see the repay Why not just work step by step

原创 CERC2017 I: Intrinsic Interval 線段樹

CERC2017I 題目是求最小的好區間 好區間就是一段區間都是連續的數 對於好區間顯然有個數據結構叫析和樹是可以求解的 但是我們用線段樹怎麼處理呢 首先我們知道 好區間 l 到 r是滿足區間maxx-區間minn = r - l

原创 【kuangbin帶你飛 專題十二 基礎DP1】題解 除了 K S

A 題意 求最大M子段和 其實就是 dp[i][j] 代表以i結尾(i必須取) 已經有j個子段的最大值 那麼dp[i][j] 只能通過 dp[i-1][j] 和 dp[i-1][j-1] 過來 dp[i]代表到i位置分的段數 滾動

原创 【P1393 動態逆序對 】樹狀數組套動態開點線段樹+樹狀數組

P1393 這題爲CDQ分治打個基礎 先講這篇博客的做法 我們要知道 刪一個數對答案減少的逆序對個數等於座標在刪的這個數前面的 值比我大的 加上 座標在這個數後面的 值比我小的 那麼我們用樹狀數組可以O(n)求出原來的 然後用樹狀

原创 【P2147 [SDOI2008]洞穴勘測】離線+線段樹分治

P2147 離線真是太棒了 %%% 離線爆艹在線數據結構 -> LCT 過幾天補個LCT題解吧 /* if you can't see the repay Why not just work step by ste

原创 新生活開始啦!大家也要加油

2020 年到了 自己也開始新生活了 再見 ACM . 你好 新生活 @zly @syh @biubiubiu @nitrogens @lls @rdn 新的篇章啦