Solution Set - 杭电多校 2022 Day5 一句话题解
A:使用珂朵莉树维护当前颜色段,线段树维护每个点的权值,一个对颜色的 tag 描述当前对颜色的修改,发现四个操作都可以做了。
C:考虑 \(|dep_u-dep_v|=k\) 这个怎么做,实际上可以建出一个虚点来处理,所以随便搞搞就行了。
F:key obersavation:一组最多 \(8\) 个元素。
显然,如果有多余 \(8\) 个可以分开成若干组更优,设 \(f_i\) 为最优的改的次数,只需要枚举前几个作为一组和是否可以不要这个点就行。
G:考虑按置换环计算,对每一个置换环求出它的对应方案的生成函数,按多项式长度从小到大卷起来就行了。
求 \(n\) 个里面取 \(k\) 个是环上不相邻问题。
H:SAM 根号重构,具体的,我们将每一次加字符删字符存下来,并 \(\sqrt{q}\) 重构一遍 SAM,对于添加和删除的字符使用哈希维护即可。
J:除非全都不相同,否则必然 Win!。
K:手玩题,手玩出 \(24\) 中本质不同的字符串,固定扫一遍即可。
L:模拟题。

浙公网安备 33010602011771号