HDU 2087 KMP裸题
来源:互联网 发布:淘宝网商城女鞋休闲鞋 编辑:程序博客网 时间:2024/05/16 19:50
#include<stdio.h>#include<string.h>#define N 1005int f[N], ans;char P[N], T[N];void getFail(int len){int i, j;j = f[0] = -1;i = 0;while(i < len){while(j!=-1 && P[i]!=P[j])j = f[j];i++, j++;if(P[i] == P[j])f[i] = f[j];else f[i] = j;}}void KMP(int Tlen, int Plen){int i, j;i = 0, j = 0;getFail(Plen);while(i < Tlen){while(j!=-1 && P[j] != T[i])j = f[j];i++, j++;if(j >= Plen){ans++;j = 0;}}}int main(){while(scanf("%s", T), T[0] != '#'){scanf("%s", P);ans = 0;KMP(strlen(T), strlen(P));printf("%d\n",ans);}return 0;}
1 0
- HDU 2087 KMP裸题
- hdu 1867 kmp裸题
- hdu 1711kmp裸题
- hdu 1711 KMP裸题
- HDU - 1686 KMP裸题
- HDU 2087 水KMP
- HDU-2087(KMP)
- hdu 2087 kmp
- HDU 2087 KMP
- 【2087 HDU KMP 】
- HDU 2087 kmp
- hdu 2087 kmp
- hdu 2087 KMP
- hdu 2087 水kmp
- HDU 2087 (KMP)
- HDU 2087(KMP)
- 字符串 KMP HDU 2087
- HDU - 2087 KMP
- ASP.NET的Page_Load事件
- C++编写Config类读取配置文件
- java二叉树深(先中后)、广遍历
- C++字符转UTF-8字符
- thrift实现HDFS文件操作
- HDU 2087 KMP裸题
- Mac OS X中显示/不显示隐藏文件方法 命令行
- 遇到的问题----DBI的ODBC报错运行perl脚本时报错:[unixODBC][Driver Manager]Data source name not found, and no default
- HttpClient的使用
- "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
- java实现十种常见内部排序
- 第十六周 项目三 填空学指针
- S3C2440A
- S3C2440A之MMU