Duan2baka的KMP模板!
POJ[3461] Oulipo
题目链接:http://poj.org/problem?id=3461
KMP常用于单模字符串匹配问题
代码如下:
#include<cstring>
#include<cstdio>
#define N 1000020
using namespace std;
int T;
int nex[N];
char str1[N],str2[N];
inline void GetNext(char *s){int i=0,j=-1;int len=strlen(s);nex[0]=-1;while(i<len){if(j==-1 || s[i]==s[j])nex[++i]=++j;else j=nex[j];}
}
inline int KMP(char *s,char *s1){GetNext(s);int len=strlen(s),len1=strlen(s1);int i=0,j=0,tmp=0;while(i<len1){if(j==-1 || s[j]==s1[i])++i,++j;else j=nex[j];if(j==len) tmp++,j=nex[j];}return tmp;
}
int main(){scanf("%d",&T);while(T--){scanf("%s%s",str1,str2);printf("%d\n",KMP(str1,str2));}
return 0;
}
Duan2baka的KMP模板!相关推荐
- kuangbin专题16B(kmp模板)
题目链接: https://vjudge.net/contest/70325#problem/B 题意: 输出模式串在主串中出现的次数 思路: kmp模板 在 kmp 函数中匹配成功计数加一, 再令 ...
- HDU 1711 Number Sequence(KMP模板)
http://acm.hdu.edu.cn/showproblem.php?pid=1711 这道题就是一个KMP模板. 1 #include<iostream> 2 #include&l ...
- POJ:3461-Oulipo(KMP模板题)
原题传送:http://poj.org/problem?id=3461 Oulipo Time Limit: 1000MS Memory Limit: 65536K Description The F ...
- 扩展KMP模板(学习)
学习链接:https://www.luogu.org/problemnew/solution/P5410 一.引言 一个算是冷门的算法(在竞赛上),不过其算法思想值得深究. 二.前置知识 kmp的算法 ...
- Oulipo(欧力波)(经典kmp模板题) HDU-1686
题目:Oulipo(欧力波) 中文大意 The French author Georges Perec (1936�C1982) once wrote a book, La disparition, ...
- POJ Oulipo(KMP模板题)
题意:找出模板在文本串中出现的次数 思路:KMP模板题 #include<cstdio> #include<cstring> #include<cmath> #in ...
- Codeforce-126B:Password(KMP模板题)
题目链接:点击打开链接 题目大意: 给你一个串,让你求这个串的一个同时是前缀,后缀(这个说法好像不太对)且在串中出现过的最长子串. 举个例子: 对于串 fixprefixsdfix 就应该输出fix. ...
- 【KMP模板】简单写个KMP~
本来easy的KMP 却一直过不了洛谷的模板题... 仔细一看原来在输出next数组时打的回车而不是空格... 身败名裂... 话说有个sunday貌似一般状况下比KMP快呢...去看看2333 #i ...
- [kmp+模板] kmp模板
文章目录 0. 前言 1. kmp 0. 前言 Biu kmp 模式匹配算法很牛,一般结合 kmp 的题目都不怎么简单,或是困难题目可以采用 kmp 的思想很快搞定,之前博文有写过 kmp· 算法原理 ...
最新文章
- tf.reduce_sum()函数
- TorchScript神经网络集成技术
- Tomcat怎样将配置文件放在外部
- HP-UX Root密码被锁定的非关机情况下解决方案
- 2020年春季信号与系统试卷批改
- MySQL_Workbench使用
- 技术宝典 | WebRTC ADM 源码流程分析
- indexzero/http-server-2-使用
- eclipse java 生成api_怎样使用Eclipse在Java中实现自己的API
- java gson解析json_Gson解析json数据(转)
- Android实现省市区三级联动效果
- ppt流程图箭头分叉_职场PPT实战:流程图只能箭头方框?设计师教你新思路
- 如何降低数字信号和模拟信号间的相互干扰
- 图片转视频python/ffmpeg
- 高级算法梳理之LightGBM
- FFmpeg H264增加SEI
- html .html后缀的网页百度收录吗,百度收录动态页面吗
- 案例篇-HBase 在滴滴出行的应用场景和最佳实践
- 【数据结构实验】二叉树的创建与功能实现
- antv x6 连接桩