
kmp
doggyzheng
初二蒟蒻一枚
展开
-
JZOJ4876. 【NOIP2016提高A组集训第10场11.8】基因突变(2017.8B组)
https://jzoj.net/senior/#main/show/4876 想法: 拓展KMP的next数组#include <cstring>#include <cmath>#include <cstdio>#include <cstdlib>#include <ctime>#include <iostream>#define maxn 1000010#define原创 2017-08-20 16:01:12 · 243 阅读 · 0 评论 -
exkmp
void make(){ mx=1,a=2; while (s[1+mx]==s[mx] && mx<m) mx++; nex[1]=m,nex[2]=mx-1,a=2; fo(i,3,m){ if (nex[i-a+1]<mx-i+1) nex[i]=nex[i-a+1]; else{ j=max(0,mx-i+1); while (s[i...原创 2019-07-10 19:38:27 · 168 阅读 · 0 评论