随笔分类 - 字符串算法 -- KMP算法
摘要:【LOJ 2507】[CEOI2011]Matching(KMP,树状数组) 题面 "LOJ" 题解 发现要做的是排名串的匹配。 然后我们考虑把它转成这个位置之前有多少个数小于当前这个数,这样子只要每个位置都对应相等那么一定是合法的。 然后就可以类似的预处理出一个数组,然后再类似
阅读全文
摘要:【BZOJ1152】歌唱王国(生成函数,KMP) 题面 "BZOJ" "洛谷" 题解 根据论文来的QwQ。 首先大家都知道普通型生成函数是,类似的定义概率生成函数$\displaystyle F(x)=\su
阅读全文
摘要:【BZOJ1009】GT考试(KMP算法,矩阵快速幂,动态规划) 题面 "BZOJ" 题解 看到这个题目 化简一下题意 长度为的,由组成的字符串中 不含串的串的数量有几个 很显然,如果组成的字符串和串做的匹配的话 是不能匹配到最后一位的 所以,我们想到一个很显然
阅读全文
摘要:【BZOJ3670】动物园(KMP算法) 题面 "BZOJ" 题解 神TM阅读理解题 看完题目之后 想暴力: 搞个倍增数组来跳 每次暴跳 复杂度 算一下,感觉复杂度差不多呀 很果断的交了一发 然后分。。。 暴力代码送上:
阅读全文
摘要:题面 大致题意: 给定两个数列A,B,长度分别为N和M 求出 满足 Ak=B1 ,Ak+1=B2......Ak+M 1=Bm 的最小k值 如果有多个k值输出最小的一个 题解 KMP裸题 直接计算B数列的next值KMP匹配即可 cpp include include include include
阅读全文
摘要:题面 The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo group. A quote
阅读全文