-----字符串-----
stargazer.
夜を穿つの
展开
-
【LOJ #129】【模板】 Lyndon 分解
传送门由于LLL串是不增的可以发现一定连续一段LLL串相同于是考虑先分割成单减的,然后每一部分按循环节分割考虑假设已经求出了1...i−11...i-11...i−1的lyndonlyndonlyndon分解且恰好分解完考虑从iii开始,设j,kj,kj,k两指针,初始j=i,k=i+1j=i,k=i+1j=i,k=i+1kkk指向循环节TTTT′TTTT'TTTT′的结尾,j=k−∣...原创 2020-04-29 07:58:11 · 332 阅读 · 0 评论 -
【洛谷 P5410】【模板】扩展 KMP / Z-algorithm
传送门设ziz_izi表示lcp(s[i....n],s[1....i])\mathit{lcp}(s[i....n],s[1....i])lcp(s[i....n],s[1....i])只用考虑对一个串处理nxtnxtnxt原创 2020-04-29 07:50:31 · 200 阅读 · 0 评论 -
【LOJ #6436】「PKUSC2018」神仙的游戏(NTT)
传送门考虑对于一个长度为kkk的borderborderborder那么任意i,ji,ji,j满足i≡j(mod n−k)i\equiv j(\mod n-k)i≡j(modn−k)要满足si=sjs_i=s_jsi=sj考虑不满足的话一定是有i,ji,ji,j满足si≠sjs_i\not=s_jsi=sj变下形是(n−k)∣i+(−j)(n-k)|i+(-j)(n−k)∣...原创 2019-12-18 21:22:35 · 177 阅读 · 0 评论