hdu 3746 Cyclic Nacklace(KMP)
来源:互联网 发布:进驻淘宝商城的条件 编辑:程序博客网 时间:2024/05/20 18:44
机房马上关门了,代码贴上,收拾东西走人。
#include<stdio.h>#include<string.h>#define N 100005char s[N];int next[N];void setNext(char *s){ int i,j,ln; ln=strlen(s); i=0; j=-1; next[i]=j; while(i<ln) { if(j==-1||s[i]==s[j]) { i++; j++; next[i]=j; } else j=next[j]; } return ;}int main(){ int T; scanf("%d",&T); getchar(); while(T--) { gets(s); setNext(s); int min,ln; ln=strlen(s); min=ln-next[ln]; if(ln%min==0&&ln>min) printf("0\n"); else printf("%d\n",min-next[ln]%min); } return 0;}
- hdu 3746 Cyclic Nacklace(KMP)
- hdu 3746 Cyclic Nacklace(KMP)
- HDU 3746 Cyclic Nacklace(KMP)
- HDU 3746 Cyclic Nacklace(KMP)
- HDU 3746 Cyclic Nacklace(KMP)
- hdu 3746 Cyclic Nacklace(kmp)
- HDU 3746 Cyclic Nacklace(kmp)
- hdu 3746 Cyclic Nacklace (kmp)
- hdu 3746 Cyclic Nacklace(kmp)
- HDU-3746 Cyclic Nacklace(kmp专题)
- 【hdu 3746】Cyclic Nacklace(kmp)
- HDU 3746 Cyclic Nacklace(KMP)
- HDU 3746 Cyclic Nacklace(KMP)
- [HDU](3746)Cyclic Nacklace ---KMP(串)
- KMP hdu-3746-Cyclic Nacklace
- HDU 3746 Cyclic Nacklace(KMP)
- HDU 3746 Cyclic Nacklace KMP
- HDU 3746 Cyclic Nacklace KMP
- HTML5方法速查
- Teradata和Exadata
- 设计模式---单例模式
- hdu3473 划分树
- UVa152 Tree's a Crowd
- hdu 3746 Cyclic Nacklace(KMP)
- JS内置时间类
- linux命令学习——单引号(‘’)、双引号(“”)、小引号(``)总结
- Web Service实际开发
- ubuntu tftp服务器
- OK6410启动代码(1)
- hdu 4510 小Q系列故事――为什么时光不能倒流
- ARM Cortex M3 启动文件分析
- timus 1104. Don’t Ask Woman about Her Age URAL 解题报告