
字符串
黑猫black
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【bzoj1355】 Baltic2009
KMP入门题原创 2017-02-04 22:03:15 · 343 阅读 · 0 评论 -
【模板】 KMP算法
看毛片算法原创 2017-02-04 22:10:42 · 456 阅读 · 0 评论 -
【bzoj3620】似乎在梦中见过的样子
有些类似noi2014的动物园,也是对于KMP算法的一个应用原创 2017-02-04 22:14:35 · 285 阅读 · 0 评论 -
【hdu3689】 Infinite monkey theorem
题意 字符集中有一些字符(最多26个),给出每个字符的出现概率(它们的和保证为1) 再给出一个子串B,长为M 求:任给一个长度为N的字符串A(只能包含字符集中的字符),使得B是A的子串的概率。 N<=100解法 DP 想象一边随机生成字符串A,一边用KMP匹配字符串B的过程 f[i][j]表示随机生成到第i位,此时B串匹配到第j位的概率 枚举下一位生成字符c,设其生成概率为gc 假原创 2017-02-04 22:17:45 · 366 阅读 · 0 评论 -
【poj2185】Milking Grid
题意 在N*M字符矩阵中找出一个最小子矩阵,使其多次复制所得的矩阵包含原矩阵。N<=10000,M<=75 aba bab abaab ba解法 先找出最大的K,使得原矩阵是若干个K*M的矩阵拼成一列后的子矩阵 把一行看做一个整体,对列做KMP 用应用1的方法确定最小行宽 再在K*M的矩阵中,把一列看做一个整体,用同样的方法求最小行宽 O(N*M)#include<iostrea原创 2017-02-04 22:19:58 · 359 阅读 · 0 评论 -
【HDU2222】Keywords Search
AC自动机模板题原创 2017-02-12 16:36:39 · 279 阅读 · 0 评论 -
【bzoj3670】 [NOI2014]动物园
这道题我WA了好几遍,很平常的对于KMP的应用,一开始还T了,后来发现自己好像写了假的KMP,改了一下就A掉了,因为递归的话可能被卡成n^2,所以要递推出解,一种很巧妙的写法就可以直接递推出解(其实KMP本来就是这么写的。。)#include<iostream>#include<cstdio>#include<cstring>#include<string>#include<algorith原创 2017-02-04 22:33:19 · 2134 阅读 · 1 评论 -
【hdu2896】病毒侵袭
我的内心几乎是崩溃!! AC自动机模板题 一开始给每个叶子开了26个儿子,后来RE了,发现没有规定必须是小写字母,然后改成130,突然觉得这道题卡内存啊,写完之后果真MLE了,看了别人的博客发现跟我开同样大的数组大小没有事,猛然想到去掉memset这样的话只会有100000个结点,所以不会MLE。 此时大概已经这道题已经写了40分钟左右了,然后我就开始崩溃了,自测各种数据不出错,交上去不停WA原创 2017-02-12 16:46:28 · 1752 阅读 · 0 评论 -
后缀数组&&后缀自动机小结
一开始用mapT了一个题,然后换成数组了#include <cstdio>#include <iostream>#include <cstring>#include <string>#include <algorithm>#include <map>using namespace std;const int ...原创 2019-08-05 16:38:21 · 737 阅读 · 0 评论