1. 程式人生 > >bzoj3779: 重組病毒

bzoj3779: 重組病毒

LCT好題。調到半夜

前兩個操作非常像access和makert

有了“樹點塗色”的經驗,可以直接做到。

一個非常有用的發現是,如果先makert(途中access改變顏色),再rt=x,

完成換根時候,線段樹每個值就是到新的根節點的顏色數了。

 

錯誤點:

1.pushup

2.pd

3.access改變子樹找子樹的根(前驅)

4.開long long