SDOI_染色 背景:很早就想学习树链剖分,趁着最近有点自由安排的时间去学习一下,发现有个很重要的前置知识--线段树.(其实不一定是线段树,但是线段树应该是最常见的),和同学吐槽说树剖的剖和分都很死板,主要还是看线段树的维护功底.但是也要知道剖分完的结果,不然就算线段树玩得飞起,也维护不了.看了网上很多博客,都是说一个geth,一个mark完成树链剖分,然后映射到线段树上,进行维护,其实这只是一个大体思想,还是建议自己手动模拟一下去加深理解. 前置知识: 1.重儿子:hs[u]=v,表示v是u的…