Exkmp
来源:互联网 发布:淘宝有哪些孕妇装店 编辑:程序博客网 时间:2024/06/05 06:34
var extand,next:array[0..100000] of longint; s,s1:ansistring; l,l1,n,m,i,j,p,a:longint;begin readln(s); readln(s1); l:=length(s); l1:=length(s1); j:=-1; p:=0; a:=0; next[0]:=l1; for i:=1 to l1-1 do begin if (j<0)or(i+next[i-a]>=p) then begin if (j<0) then begin j:=0; p:=i; end; while (p《l1)and(j《l1)and(s1[p+1]=s1[j+1]) do begin inc(p); inc(j); end; next[i]:=j; a:=i; end else next[i]:=next[i-a]; dec(j); end; for i:=0 to l1-1 do write(next[i],' '); j:=-1; p:=0; a:=0; for i:=0 to l-1 do begin if (j<0)or(i+next[i-a]>=p) then begin if (j<0) then begin j:=0; p:=i; end; while (p《l)and(j《l1)and(s[p+1]=s1[j+1]) do begin inc(p); inc(j); end; extand[i]:=j; a:=i; end else extand[i]:=next[i-a]; dec(j); end; writeln; for i:=0 to l-1 do write(extand[i],' ');end.
阅读全文
0 0
- exkmp
- Exkmp
- EXKMP 模板
- HDU 4763 EXKMP
- hdu4333 Revolving Digits - exkmp
- bzoj3670 Noi2014动物园 - exkmp
- HDU 4763 KMP/EXKMP
- 【jzoj4876】【基因突变】【exkmp】
- {算法}所谓ExKmp
- KMP,EXKMP 扩展KMP
- 关于KMP和exKMP
- 拓展kmp&Exkmp
- [caioj1462][exkmp]回文串
- 拓展kmp&Exkmp
- hdu 6153(kmp || exkmp)
- exKMP 学习小记
- 【EXKMP】AHOI 2007 D1T3 灯阵
- 【EXKMP】【2015-2】day13 T1
- Android Studio使用CMake编译JNI初探
- mysql全国省市区县表(带经纬度)
- Android-------------EventBus通信
- 如何转载CSDN的其他博主的博客-转载
- ResourceManager HA 配置
- Exkmp
- Java How to get the PID from a process?
- JavaScript基础笔记_17-07-11
- centos7为docker配置远程TLS验证,端口设定为2376
- windows下scipy的安装
- RadioGroup
- obs在windows下的完整编译安装教程
- 地图比例尺,分辨率,dpi之间的关系
- Python:安装MYSQL Connector