1. 程式人生 > >【基本操作】樹上啟發式合併の詳解

【基本操作】樹上啟發式合併の詳解

樹上啟發式合併是某些神仙題目的常見操作。

這裡有一個講得詳細一點的,不過為了深刻記憶,我還是再給自己講一遍吧!

 

DSU(Disjoint Set Union),別看英文名挺高階,其實它就是並查集……

DSU on tree,也就是樹上的啟發式合併(眾所周知,並查集最重要的優化就是啟發式合併)。

然後咱們來考慮一個基礎題:給出一棵樹,每個節點有顏色,詢問一些子樹中不同的顏色數量(顏色可重複)。祖傳資料($100000$)。

當然,