KMP算法
ccosi
停下了,也要重新出发
展开
-
【51Nod】1277 字符串中的最大值-KMP
题意一个字符串的前缀是指包含该字符第一个字母的连续子串,例如:abcd的所有前缀为a, ab, abc, abcd。 给出一个字符串S,求其所有前缀中,字符长度与出现次数的乘积的最大值。题解kmp的nxt建成一棵树,子树大小就是出现次数QWQ 太妙啦 ac自动机MLE了…代码#include<bits/stdc++.h>using namespa...原创 2018-07-17 20:44:16 · 239 阅读 · 0 评论 -
【BZOJ】1009GT考试-kmpDP
传送门:bzoj1009题解先用kmp预处理一下dp的转移状态。 然后矩阵快速幂一波?(这个矩阵快速幂比较妙妙,我都没想到)代码#include<bits/stdc++.h>using namespace std;int n,m,mod,nxt[25];struct mat{ int t[25][25];}a,b,c,tmp;char s...原创 2018-05-30 22:55:08 · 201 阅读 · 0 评论 -
【POJ】1961 Period-KMP
传送门:poj题意给定一个长度为n的字符串S,求它每个前缀的最短循环节。题解运用kmp判循环串:对于位置iii,若i%(i−nxti)=0i\%(i-nxt_i)=0i%(i−nxti)=0,则存在循环节,循环节长度为ii−nxti\dfrac{i}{ i-nxt_i}i−nxtii证明:如图:设字符串S1,S2,S3,S4,S5,S6S_1,S_2,S_3,S_4,S_...原创 2018-10-17 20:12:08 · 104 阅读 · 0 评论 -
【Codeforces】30E. Tricky and Clever Password-KMP&manacher
KMP,manacher混用原创 2018-12-06 20:42:37 · 385 阅读 · 5 评论 -
【洛谷】P3893 [GDOI2014]Beyond-EXKMP
exkmp模板题原创 2018-12-09 18:00:49 · 225 阅读 · 0 评论 -
【TEST190411】 树剖 + KMP&EXCRT
树剖 + KMP,EXCRT原创 2019-04-11 16:00:19 · 295 阅读 · 0 评论