原文:LCT

LCT Link Cut Tree 今天,YCC 本來是想搞一搞數論,但是老呂說:今天我閑着,給你們講一講LCT。 LCT 是什么 是一個由若干棵子結點無序的有根樹組成的森林,支持對樹的分割, 合並, 對某個點到它的根的路徑的某些操作, 以及對某個點的子樹進行的某些操作。 基本概念 原樹:就是原來的樹,實孩子,實邊,實鏈,都是原樹中的。 輔助樹:是很多splay 構成的樹,程序中真正操作的都是輔助 ...

2021-09-08 14:50 0 137 推薦指數:

查看詳情

LCT總結

LCT總結 類比樹剖,樹剖是通過靜態地把一棵樹剖成若干條鏈然后用一種支持區間操作的數據結構維護(比如線段樹、樹狀數組),而LCT是動態地去處理這個問題。 大家都知道樹剖用線段樹維護,而LCT用\(splay\)維護。實際上同一條重鏈上的所有點才會被放在一棵\(splay\)中,而我們需要 ...

Fri Dec 29 04:00:00 CST 2017 2 939
淺談 LCT

實鏈剖分和樹鏈剖分的區別 樹鏈剖分有一個更專業的名稱 :輕重鏈剖分,即為根據子節點的子樹大小來剖,雖然樹鏈剖分有很好的性質 ,但是還是存在缺陷的。例如 : 樹鏈剖分將樹剖完之后是靜態的,(無法進行修 ...

Fri Aug 06 04:25:00 CST 2021 3 112
LCT入門

前言 \(LCT\),真的是一個無比神奇的數據結構。 它可以動態維護鏈信息、連通性、邊權、子樹信息等各種神奇的東西。 而且,它其實並不難理解。 就算理解不了,它簡短的代碼也很好背。 \(LCT\)與實邊的定義 \(LCT\),全稱\(Link\ Cut\ Tree\),中文名動態樹 ...

Wed Dec 19 04:24:00 CST 2018 1 911
LCT總結——應用篇(附題單)(LCT

為了優化體驗(其實是強迫症),蒟蒻把總結拆成了兩篇,方便不同學習階段的Dalao們切換。 LCT總結——概念篇戳這里 題單 灰常感謝XZY巨佬提供的強力資磁!(可參考XZY巨佬的博客總結) 題單對於系統地學習一個知識點還是有好處的。 所以蒟蒻搜集了各處的LCT題目(其實作為近年新興的知識點 ...

Sun Aug 19 04:21:00 CST 2018 12 10255
LCT學習筆記

最近自學了一下LCT(Link-Cut-Tree),參考了Saramanda及Yang_Zhe等眾多大神的論文博客,對LCT有了一個初步的認識,LCT是一種動態樹,可以處理動態問題的算法。對於樹分治中的樹鏈剖分,只能處理靜態的數據或者在輕重鏈上的邊或點的權值,對於其他動態的處理就毫無辦法 ...

Thu Oct 12 04:57:00 CST 2017 0 4231
LCT維護子樹信息

有些題目,在要求支持link-cut之外,還會在線詢問某個子樹的信息。LCT可以通過維護虛邊信息完成這個操作。 對於LCT上每個節點,維護兩個兩sz和si,后者維護該點所有虛兒子的信息,前者維護該點的所有信息和。 那么顯然有:$si[x]=\sum sz[pson]$,$sz[x]=sz ...

Tue Jan 22 17:26:00 CST 2019 0 610
「專題總結」LCT 2

差不多理解板子之后,寫了一些奇怪的題。 但是還是那個問題:樹剖真好使。 魔法森林:mikufun說這個是傻逼題。 為了得到書法大家的真傳,小 E 同學下定決心去拜訪住在魔法森林中的隱 ...

Sat Dec 21 15:30:00 CST 2019 4 677
LCT學習筆記

LCT學習筆記 前言 老呂又講了LCT,據他說特別簡單,於是就強行灌輸(霧。 打字兩分鍾,畫圖兩小時。。。 引入 維護一棵樹,維護以下的操作: 鏈上求和 鏈上求最值 鏈上修改 子樹修改 子樹求和 可能你第一眼想的是樹鏈 ...

Wed Sep 08 19:37:00 CST 2021 10 83
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM