![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
树链剖分
wtyyy!
Github Blog: wty-yy.github.io
展开
-
嘿嘿嘿嘿的 zy 树链剖分+线段树+树上带修莫队
题意 给一颗 n 个点的树,每一个点有一个颜色,然后维护几个操作。 操作 1:t=1 时,将 x 点的颜色修改为 y 操作 2:t=2 时,询问 x 到 y 路径上有多少个不同的颜色段 操作 3:t=3 时,询问 x 到 y 路径上的出现次数最多的颜色的出现次数 操作2是[SDOI2011]染色原题 操作3是树上带修莫队,关于如何求出出现次数最多的颜色出现次数,考虑到时莫队做法,一次只能+1或-1...原创 2019-03-21 19:44:42 · 506 阅读 · 0 评论 -
51nod 1600 Simple KMP [SAM+LCT或树链剖分] 思维好题
1600 Simple KMP 题意非常难理解,读懂题,画图后发现要求的就是每次增加一个字符后当前所有后缀的匹配个数 关于证明可以看程序下面 由于可以直接跳prt树,但是是O(n2)O(n^2)O(n2)的,由于数据太水可以混过去 如果要动态做就是要将每次Extend的时候都更新prt树上一整条链上的所有点,i节点加上mxl[i]-mxl[pre[i]] 这个动态操作可以用LCT做,但感觉太麻烦写...原创 2019-03-27 21:27:57 · 196 阅读 · 0 评论