kmp
文章平均质量分 75
DQSSS
蒟蒻
展开
-
Codeforces Round #344 (Div. 2) 乱搞+单调栈+kmp
A题SB题#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;const int SZ = 1000010;int a[SZ],b[SZ];int main(){ int n; scanf("%d",&n); int ans1 = 0,an原创 2016-03-04 11:13:23 · 942 阅读 · 0 评论 -
【模板】【笔记】字符串相关
昨天开始学的…随便写点记录一下以免忘了… 因为学的比较混乱,欢迎在评论互相交流,欢迎打脸KMP这是复习…求nxt数组这个DP,思想好好想想就没问题,代码好好看看就没问题,不难会了这个,才能继续往下学…void getnxt(char s[]){ nxt[0] = nxt[1] = 0; int l = strlen(s); for(int i = 1;i < l;i ++原创 2016-02-25 20:25:01 · 881 阅读 · 0 评论 -
【poj3461】kmp裸题
poj3461直接看样例:T组数据,每组包括两个字符串AB,求A串在B串所有匹配位置的总数。KMP裸题……那天刚学KMP于是拿来练手。【想看代码的直接拉下去】KMP是一个字符串匹配的算法,可以在O(n)的时间内求出一个串在另一个串的所有匹配位置。 暴力打法是在检查的时候,如果失配则往后移一位再进行匹配…KMP算法认为这样浪费了一些信息。因为若在第k位失配,我们已经知道[0,k-1]位的信息,却只往原创 2015-09-01 01:36:53 · 950 阅读 · 1 评论 -
【bzoj1355】[Baltic2009]Radio Transmission KMP
Description给你一个字符串,它是由某个字符串不断自我连接形成的。 但是这个字符串是不确定的,现在只想知道它的最短长度是多少.Input第一行给出字符串的长度,1 < L ≤ 1,000,000. 第二行给出一个字符串,全由小写字母组成.Output输出最短的长度Sample Input8cabcabcaSample Output3HINT对于样例,我们可以利用”abc”不断自我连接得到原创 2016-02-24 09:28:56 · 720 阅读 · 0 评论 -
【poj2752】Seek the Name, Seek the Fame KMP
DescriptionThe little cat is so famous, that many couples tramp over hill and dale to Byteland, and asked the little cat to give names to their newly-born babies. They seek the name, and at the same ti原创 2016-02-24 09:56:10 · 764 阅读 · 0 评论 -
【codevs3945】完美拓印 KMP
题目描述 Description小Q获得了一个神奇的印章,这个印章宽n个单位长度,印章的其中三个棱都是直的,而另外一个方向上,对于每个单位宽度的部分,是一样直的,并且与反方向的棱平行,如下图所示。小Q的印章上有一个不关于中心对称的图形(不一定是上图的Qrz),他现在要在一张地图上拓上印,地图上有一段个m单位长度、近似水平的边界线,但是放大到单位长度时还是有一定的高低差异,但对于单位宽度的部分,是一样原创 2016-02-24 10:58:40 · 684 阅读 · 0 评论 -
【bzoj3670】[Noi2014]动物园 KMP
Description近日,园长发现动物园中好吃懒做的动物越来越多了。例如企鹅,只会卖萌向游客要吃的。为了整治动物园的不良风气,让动物们凭自己的真才实学向游客要吃的,园长决定开设算法班,让动物们学习算法。 某天,园长给动物们讲解KMP算法。 园长:“对于一个字符串S,它的长度为L。我们可以在O(L)的时间内,求出一个名为next的数组。有谁预习了next数组的含义吗?” 熊猫:“对于字符串S的原创 2016-02-26 08:19:55 · 692 阅读 · 0 评论 -
【bzoj1009】[HNOI2008]GT考试 矩阵+kmp+DP
Description阿申准备报名参加GT考试,准考证号为N位数X1X2….Xn(0<=Xi<=9),他不希望准考证号上出现不吉利的数字。他的不吉利数学A1A2…Am(0<=Ai<=9)有M位,不出现是指X1X2…Xn中没有恰好一段等于A1A2…Am. A1和X1可以为0Input第一行输入N,M,K.接下来一行输入M位的数。 100%数据N<=10^9,M<=20,K<=1000 40%数据N<=原创 2016-03-15 16:33:33 · 2454 阅读 · 2 评论