摘要:
题意 给定一个字符串,求定长的不包含这个字符串的字符串数量。 思路 设子状态$dp[i][j]$表示求的字符串匹配到i,给定的字符串最多匹配到j的答案数量,那么所求即为$\sum dp[n][i]$,转移用kmp维护。 但是这样速度还是不过,观察之后考虑矩阵快速幂。 代码 cpp include u 阅读全文
posted @ 2019-10-27 21:06
Ilverene
阅读(137)
评论(0)
推荐(0)
摘要:
题意 求不相交前后缀匹配数量。 思路 注意本题求的是数量,不是长度。 代码 阅读全文
posted @ 2019-10-27 16:38
Ilverene
阅读(171)
评论(0)
推荐(0)
摘要:
题意 给你一个字符串,它是由某个字符串不断自我连接形成的。 但是这个字符串是不确定的,现在只想知道它的最短长度是多少. 思路 结论:$ans=n next[n]$ 证明:(偷了LYYY的图) 由于上下对应段相同,所以红色和1相等。由于前缀和后缀相等,所以1和2相等。其余同理 所以可以得出,红色即为循 阅读全文
posted @ 2019-10-27 16:20
Ilverene
阅读(164)
评论(0)
推荐(0)