hdu1686 KMP算法
来源:互联网 发布:旋转矩阵公式表 编辑:程序博客网 时间:2024/06/05 13:32
#include <bits/stdc++.h>using namespace std;const int maxn=1e6+10;char str[maxn],mo[maxn];int Next[maxn];void getnext(){ int i=0,j=-1,len=strlen(mo); while(i<len) { if(j==-1||mo[i]==mo[j]){Next[++i]=++j;} else j = Next[j]; }}int KMP(){ int i=0,j=0,l1=strlen(str),l2=strlen(mo); int ans=0; while(i<l1) { if(j==-1||mo[j]==str[i])i++,j++; else j=Next[j]; if(j==l2)ans++; } return ans;}int main(){ int t;scanf("%d,",&t); while(t--) { scanf("%s %s",mo,str); Next[0]=-1; getnext(); printf("%d\n",KMP()); } return 0;}
阅读全文
0 0
- hdu1686 KMP算法
- HDU1686 kmp算法
- hdu1686 KMP算法
- HDU1686:Oulipo KMP算法
- HDU1686 POJ3461 Oulipo KMP算法
- hdu1686之KMP
- hdu1686 Oulipo(KMP)
- hdu1686 KMP裸题
- hdu1686 KMP水题
- hdu1686 oulipo 【KMP】
- HDU1686 Oulipo(扩展KMP)
- hdu1686 Oulipo (KMP)
- hdu1686 Oulipo--KMP
- hdu1686 Oulipo kmp
- HDU1686(KMP)
- hdu1686 Oulipo【kmp】
- HDU1686(KMP多次匹配)
- hdu1686--kmp入门题
- 当一个程序员写不出代码了,需要做些什么呢?
- JAVA中内部类(匿名内部类)访问的局部变量为什么要用final修饰?
- Redis系列(五)-Opserver的监控
- 【冒泡排序】
- 【后缀自动机+阈值优化】HackerRank(Week of Code 30)[Substring Queries]题解
- hdu1686 KMP算法
- requets
- 泛型
- 北京大学可视化发展前沿暑期学校第四讲
- 排序算法之简单选择排序
- 2017年Java就业前景分析
- android 系统广播大全
- 单片机及C51的sbit变量如何实现外部声明
- python模块与包