線段樹

Hands that shed innocent blood

最容易想到的思路就是從左往右遍歷,遍歷的過程中,如果當前劍長不等於0,就從當前位置往左,把劍長範圍內的人都+1,表示被砍到1次。時間複雜度$O(n^2)$ 上面的解法很明顯會超時,正確解法應該是線

動態DP學習筆記

學習了一下動態DP 問題的來源: 給定一棵\(n\) 個節點的樹,點有點權,有 \(m\) 次修改單點點權的操作,回答每次操作之後的最大帶權獨立集大小。

動態開點線段樹

用途 需要建立多棵獨立的線段樹 線段樹維護的值域較大(1e9),但是操作次數較少(1e5) 特徵 類似主席樹的原理,動態分配每個樹節點的位置(lson[],rso

整體二分淺談

整體二分淺談 一、前置知識 在學習整體二分之前,要學會二分,以及二分的分治思想。 二、整體二分淺談及例題 例題:

分塊入門與分塊的經典應用

前言 分塊是一種應用很廣的根號演算法 有一個別名為“優雅的暴力” 這篇文章偏向於介紹分塊入門,並且講解了幾種OI中經典的分塊套路 (因為幾道例題我做的時間間隔有點遠,所以可能會有幾種奇奇怪怪的不

涼心模擬Day1題解

道歉 由於T2出題人@fengsongquan 不知道他提供題目有原題。 @fengsongquan 道歉原帖 抱歉,第二題題是我看一本數學書(《趣味學數學》(圖靈出版社))的時候想到的,沒想到

【演算法微解讀】淺談線段樹

淺談線段樹 (來自TRTTG大佬的供圖) 線段樹個人理解和運用時,認為這個是一個比較實用的優化演算法。 這個東西和區間樹有點相似,是一棵二叉搜尋樹,也就是查詢節點和節點所帶值的一種演算法。 使用

1715798007.4041