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模板!相关推荐

  1. kuangbin专题16B(kmp模板)

    题目链接: https://vjudge.net/contest/70325#problem/B 题意: 输出模式串在主串中出现的次数 思路: kmp模板 在 kmp 函数中匹配成功计数加一, 再令 ...

  2. HDU 1711 Number Sequence(KMP模板)

    http://acm.hdu.edu.cn/showproblem.php?pid=1711 这道题就是一个KMP模板. 1 #include<iostream> 2 #include&l ...

  3. POJ:3461-Oulipo(KMP模板题)

    原题传送:http://poj.org/problem?id=3461 Oulipo Time Limit: 1000MS Memory Limit: 65536K Description The F ...

  4. 扩展KMP模板(学习)

    学习链接:https://www.luogu.org/problemnew/solution/P5410 一.引言 一个算是冷门的算法(在竞赛上),不过其算法思想值得深究. 二.前置知识 kmp的算法 ...

  5. Oulipo(欧力波)(经典kmp模板题) HDU-1686

    题目:Oulipo(欧力波) 中文大意 The French author Georges Perec (1936�C1982) once wrote a book, La disparition, ...

  6. POJ Oulipo(KMP模板题)

    题意:找出模板在文本串中出现的次数 思路:KMP模板题 #include<cstdio> #include<cstring> #include<cmath> #in ...

  7. Codeforce-126B:Password(KMP模板题)

    题目链接:点击打开链接 题目大意: 给你一个串,让你求这个串的一个同时是前缀,后缀(这个说法好像不太对)且在串中出现过的最长子串. 举个例子: 对于串 fixprefixsdfix 就应该输出fix. ...

  8. 【KMP模板】简单写个KMP~

    本来easy的KMP 却一直过不了洛谷的模板题... 仔细一看原来在输出next数组时打的回车而不是空格... 身败名裂... 话说有个sunday貌似一般状况下比KMP快呢...去看看2333 #i ...

  9. [kmp+模板] kmp模板

    文章目录 0. 前言 1. kmp 0. 前言 Biu kmp 模式匹配算法很牛,一般结合 kmp 的题目都不怎么简单,或是困难题目可以采用 kmp 的思想很快搞定,之前博文有写过 kmp· 算法原理 ...

最新文章

  1. tf.reduce_sum()函数
  2. TorchScript神经网络集成技术
  3. Tomcat怎样将配置文件放在外部
  4. HP-UX Root密码被锁定的非关机情况下解决方案
  5. 2020年春季信号与系统试卷批改
  6. MySQL_Workbench使用
  7. 技术宝典 | WebRTC ADM 源码流程分析
  8. indexzero/http-server-2-使用
  9. eclipse java 生成api_怎样使用Eclipse在Java中实现自己的API
  10. java gson解析json_Gson解析json数据(转)
  11. Android实现省市区三级联动效果
  12. ppt流程图箭头分叉_职场PPT实战:流程图只能箭头方框?设计师教你新思路
  13. 如何降低数字信号和模拟信号间的相互干扰
  14. 图片转视频python/ffmpeg
  15. 高级算法梳理之LightGBM
  16. FFmpeg H264增加SEI
  17. html .html后缀的网页百度收录吗,百度收录动态页面吗
  18. 案例篇-HBase 在滴滴出行的应用场景和最佳实践
  19. 【数据结构实验】二叉树的创建与功能实现
  20. antv x6 连接桩

热门文章

  1. 《两地书》--Kubernetes(K8s)基础知识(docker容器技术)
  2. 赢钱的诀窍——风险控制
  3. 中国象棋引擎的C#源代码
  4. vant checkbox 全选
  5. ④绝一首--雨过文字舞
  6. Linux系统下删除整个文件夹
  7. 【愚公系列】2022年11月 微信小程序-优购电商项目-商品收藏⻚⾯
  8. 8位单片机 16位 32位区别?
  9. 【vb数据库】--SQL
  10. Excel教程大全之用于数据预处理的基本功能