在搞LCT之前,我们不妨再看看喜闻乐见的树链剖分. 树链剖分有一道喜闻乐见的例题:NOI2015 软件包管理器 如果你看懂题目了,你就会明白它是叫你维护一个树,这棵树是不会动的,要兹磁子树求和,子树修改,树上路径求和,树上路径修改. 树链剖分就是把一个树剖分成像这样的东西: 一棵树用一坨重链组成,重链之间用轻链连接. 对于树上的每一个点,它和子树大小最大的那个的根节点在同一重链,其他儿子另成一条新重链. 这样可以证明每个点到根至多只有log级这么多段的连续的重链. 然后我们把连续的一坨重链用线段…