Update:原來的洛谷U21715已成坑qwq 已經被某位管理員巨佬放進公共題庫啦!又可以多一個AC記錄啦! 洛谷題目傳送門 其實也可以到這里交啦 思路分析 動態維護樹的重心 題目中說到國家的首都會選在某個使得其他城市到它距離之和最小的城市,那不就是樹的重心了嘛。樹的重心性質真的很 ...
題目描述 小L 最近沉迷於塞爾達傳說:荒野之息 The Legend of Zelda: Breath of The Wild 無法自拔,他尤其喜歡游戲中的迷你挑戰。 游戲中有一個叫做 LCT 的挑戰,它的規則是這樣子的:現在有一個N 個點的 樹 Tree ,每條邊有一個整數邊權vi ,若vi gt ,表示走這條邊會獲得vi 的收益 若vi lt ,則表示走這條邊需要支付 vi 的過路費。小L 需 ...
2018-06-10 14:52 2 707 推薦指數:
Update:原來的洛谷U21715已成坑qwq 已經被某位管理員巨佬放進公共題庫啦!又可以多一個AC記錄啦! 洛谷題目傳送門 其實也可以到這里交啦 思路分析 動態維護樹的重心 題目中說到國家的首都會選在某個使得其他城市到它距離之和最小的城市,那不就是樹的重心了嘛。樹的重心性質真的很 ...
【學習筆記】wqs二分/DP凸優化 ## 從一個經典問題談起: 有一個長度為 \(n\) 的序列 \(a\),要求找出恰好 \(k\) 個不相交的連續子序列,使得這 \(k\) 個序列的和最大 \(1 \leq k \leq n \leq 10^5, -10^9 \leq a_i ...
洛谷題目傳送門 你谷無題解於是來補一發 隨便百度題解,發現了不少諸如樹剖\(log^3\)LCT\(log^2\)的可怕描述。。。。。。 於是來想想怎么利用題目的性質,把復雜度降下來。 首先,每個點的輸出狀態只有\(0/1\),於是每個點的總狀態也非常有限,可以根據權值為\(1\)的兒子 ...
題目大意: 給一個n個節點的樹,然后將其分成k+1個聯通塊,再在每個聯通塊取一條路徑,將其連接起來,求連接起來的路徑最大權值。 題解: 考場只會20分,還都打掛了…… 60分的做法其實並不難,nk DP即可,設$f(i,j,0/1/2)$表示i子樹選取了j個聯通塊,i這個節點 ...
http://codeforces.com/gym/102331/problem/H 題解: 首先,當\(k\)很小時,有一經典模擬費用流做法: 每次找到最大的子區間,加上它,並把它取反,可以用線段樹維護。 但這題\(k\)和\(n\)同階,需要思考其它的做法。 還可以凸優化dp,二分斜率 ...
為了優化體驗(其實是強迫症),蒟蒻把總結拆成了兩篇,方便不同學習階段的Dalao們切換。 LCT總結——應用篇戳這里 概念、性質簡述 首先介紹一下鏈剖分的概念(感謝laofu的講課) 鏈剖分,是指一類對樹的邊進行輕重划分的操作,這樣做的目的是為了減少某些鏈上的修改、查詢等操作的復雜度。 目前 ...
https://www.luogu.org/problemnew/show/P5283 https://loj.ac/problem/3048 小粽是一個喜歡吃粽子的好孩子。今天她在家里自己做起了粽子。 小粽面前有 n 種互不相同的粽子餡兒,小粽將它們擺放為了一排,並從左至右編號 ...
洛谷題目傳送門 %%%TPLY巨佬和ysner巨佬%%% 他們的題解 思路分析 具體思路都在各位巨佬的題解中。這題做法挺多的,我就不對每個都詳細講了,泛泛而談吧。 大多數算法都要用kruskal把最小生成樹弄出來,因為要求次小生成樹。至於為什么次小一定只在最小的基礎上改變了一條邊,我也不會嚴謹 ...