
-----字符串-----
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+1 kkk指向循环节TTTT′TTTT'TTTT′的结尾,j=k−∣...原创 2020-04-29 07:58:11 · 367 阅读 · 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 · 220 阅读 · 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 · 199 阅读 · 0 评论