建议大家学一学比较巧妙的KMP算法吧,很有意思。推荐个题目:POJ3167 Cow Patterns 题解我会发在本博里。

这个KMP就木有什么好说的了吧,大家找百度百科学一下就可以了~

CODE

Program KMP;//By_Thispoet
Const maxn=1000005;
Varst,s                     :Ansistring;//st is long and s is shortpre                          :Array[-1..maxn]of Longint;i,k,p,q,ans,n                :Longint;BEGINreadln(n);while n>0 do beginreadln(st);readln(s);pre[1]:=0;for i:=2 to length(st) do begink:=pre[i-1];while (k<>0)and(st[k+1]<>st[i]) do k:=pre[k];if st[k+1]<>st[i] then pre[i]:=0 else pre[i]:=k+1;end;p:=0;q:=0;ans:=0;while q<length(s) do begininc(q);while (p<>0)and(st[p+1]<>s[q]) do p:=pre[p];if st[p+1]=s[q] then inc(p);if p=length(st) then begininc(ans);p:=pre[p];end;end;writeln(ans);dec(n);end;END.

转载于:https://www.cnblogs.com/Thispoet/archive/2011/09/14/2175350.html

POJ3461 Oulipo ——KMP算法——Pku3461相关推荐

  1. Oulipo (KMP算法)

    Oulipo (KMP算法) 题目链接:HDU-1686 题目: Oulipo Problem Description The French author Georges Perec (1936–19 ...

  2. Oulipo(kmp算法)

    题目意思就是找子串在一个长串中出现的次数.  因为数据较大,一般的做法都超时,看了看kmp算法,用这个算法做的.这个算法最难的就是求那个next数组吧. #include<iostream> ...

  3. A - Oulipo(KMP算法经典)

    详细KMP见http://blog.csdn.net/u014665013/article/details/37995355 Description The French author Georges ...

  4. KMP算法: Oulipo

    这是一道北大OJ上的道 题目描述 The French author Georges Perec (1936–1982) once wrote a book, La disparition, with ...

  5. POJ 3461 Oulipo(kmp算法解析)

    题目链接:https://cn.vjudge.net/contest/320014#problem/F Sample Input 3 BAPC BAPC AZA AZAZAZA VERDI AVERD ...

  6. BF算法优化-------KMP算法

    百度百科:KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特-莫里斯-普拉特操作(简称KMP算法).KMP算法的核心是利用 ...

  7. 数据结构与算法(5)字符串(BF算法、KMP算法及KMP算法优化)

    目录 一.BF算法(暴力算法) 二.KMP算法 三.KMP算法优化 一.BF算法(暴力算法) 一个一个往后匹配,匹配失败继续从母串下一个和头(子串的头)往后继续匹配. 虽然简单,但是需要较多的时间复杂 ...

  8. hiho 1015 KMP算法 CF 625 B. War of the Corporations

    #1015 : KMP算法 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在 ...

  9. HDU 1711 Number Sequence(KMP算法)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1711 Number Sequence Time Limit: 10000/5000 MS (Java/ ...

最新文章

  1. 人工神经网络中为什么ReLu要好过于tanh和sigmoid function?
  2. SSH框架整合的流程
  3. goip技术原理图解_12式木人桩模块化技术定型训练 1小念头
  4. Linux-Ubuntu中使用apt进行软件的安装与卸载
  5. java jtable应用源码_JTable的应用(一)
  6. openai-gpt_您可以使用OpenAI GPT-3语言模型做什么?
  7. SQL数据库不用SQL语句能显示全表的内容_Sql性能优化看这一篇就够了
  8. php 重定向 post,使用php curl getpost方法向页面文件发送重定向指令
  9. Golang 返回errorString,而不是errorString的原因
  10. java 释放对象_java基础:对象的销毁
  11. win7设置计算机共享的打印机共享的打印机共享,win7,xp打印机共享设置软件 一键共享...
  12. 数据治理【数据安全管理】
  13. 国际高性能计算和人工智能咨询委员会公布第五届亚太区 HPC-AI竞赛结果
  14. 出租车计价:某城市普通出租车收费标准如下:起步里程为3公里,起步费10元:超过起步里程后10公里内即每公里2元;
  15. SAP MI01、MI04、MI07、MI10 批量盘点凭证创建+盘点数量+差异过账
  16. 闹剧还是情有可原?联想撤回科创板上市申请后,股价大跌13%
  17. 计算机设计大赛志愿服务活动,中国大学生计算机设计大赛 | 志愿者招募
  18. 2022年最富有的科技亿万富翁前二十名,中国占3位
  19. 在大数据中如何寻找相似的文档(shingle, minhash, LSH)(一)
  20. 管道操作——为GIS准备GDAS气象数据

热门文章

  1. php--点赞功能的实现
  2. HTML5 开发APP
  3. 点击cell动态修改高度动画
  4. KindEditor富文本编辑器, 从客户端中检测到有潜在危险的 Request.Form 值
  5. memcached python客户端编写实践
  6. javascript 重写alert、confirm、prompt 等提示宽框
  7. 社区奖品之DOULEX按键灯
  8. ASP.NET中String.IndexOf 方法的使用
  9. [AI开发]目标跟踪之行为分析
  10. SAP不同的产品是如何支持用户创建自定义字段的