上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页
摘要: 链接 P2178 题意 给出一个长为 \(n(n\le3\times 10^5)\) 的字符串 \(S\),和 \(S\) 每个位置的权值 \(a_i(|a_i|\le 1\times 10^9)\),需要统计: 对于长度 \(x\in[0,n-1]\),统计选择任意两个 \(S\) 的后缀其 LC 阅读全文
posted @ 2022-01-20 21:40 llmmkk 阅读(61) 评论(0) 推荐(0)
摘要: 刚学Z算法1ms,把上次听课写的抄过来了 Z-algorithm Z算法是用来 \(O(n)\) 求文本串 \(S\) 的每个后缀与 \(T\) 的最长公共前缀。 暴力做法是从每个点开始暴力往后匹配。时间复杂度 \(O(n^2)\),让我们考虑像 kmp 和 manacher 一样进行优化。 从左往 阅读全文
posted @ 2022-01-20 20:33 llmmkk 阅读(106) 评论(0) 推荐(0)
摘要: 后缀数组 后缀排序 对于一个字符串 \(S\),将它的所有后缀按字典序从小到大排序,没有字符的位置默认字典序最小。如上图右侧就是排序后的后缀。 我们把 \(S_{i\sim n}\) 叫做 \(S\) 的第 \(i\) 个后缀。 数组 \(rk[i]\) 是 \(S\) 的第 \(i\) 个后缀在排 阅读全文
posted @ 2022-01-19 10:56 llmmkk 阅读(58) 评论(0) 推荐(0)
摘要: Z算法其实和kmp很像,kmp是从 \(i\) 往前的最长前缀匹配,Z是从 \(i\) 往后的最长前缀匹配,所以建议做邪王真串一次性复习两个匹配算法 Z-algorithm 与循环节 [NOIP2020] 字符串匹配 中用到了Z算法求某个前缀的最长循环次数,大概是这样: 原 \(S\) 串上红蓝段匹 阅读全文
posted @ 2022-01-18 20:17 llmmkk 阅读(61) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-12-18 16:56 llmmkk 阅读(1) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-12-11 15:02 llmmkk 阅读(2) 评论(1) 推荐(1)
该文被密码保护。 阅读全文
posted @ 2021-12-11 12:18 llmmkk 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-12-11 12:17 llmmkk 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-12-11 10:05 llmmkk 阅读(2) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-12-07 23:51 llmmkk 阅读(3) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 14 下一页