Luogu4338 [ZJOI2018] 历史
题意:给出从每个点可以向上进行的 access 次数
支持对
首先观察触发轻重边切换的条件,不难发现,若
若单独考虑点
若共有
那么,整数
若没有
超过半数,则答案为 。 若有
超过半数,则答案为 。
为了方便,我们在每个点上多挂一个点,将
分类讨论。
不难发现,从某点向上的轻链条数是
由于点权只会增加,只有下列三种可能的情况 :
的边从轻边变为重边 的边保持为轻边 原有的,不是指向 的重边断开
若
不难发现重链变动和一路上的轻链条数有关。
LCT 维护,复杂度