![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kmp
二货RK
菜鸡一枚
展开
-
牛客字符串KMP训练题 可爱即正义
牛客字符串KMP训练题 可爱即正义一开始的时候怎么也想不明白,根本就不知道时间复杂度怎么优化,后来在左神左学长的指点下,发现了字符串的模式串是给定的,并且其无法在其本身上找到一段与其本身匹配的地方,也就是说,没有办法在母串上找到多个相互交错的模式串接下来就简单了,分别讨论母串上找到的模式串有times个的情况当times>2时,无解了,想想就明白当times==2时,交换找到的两个的...原创 2019-08-02 22:43:31 · 186 阅读 · 0 评论 -
牛客竞赛字符串训练 Youhane Assembler
牛客竞赛字符串训练 Youhane Assembler时隔60天,再次写KMP模板题,手有点生疏了,感觉打印出来的模板不行啊,还是找了自己以前敲的代码补上去,欸,我还是太菜了。。。。。对了,此生绝对不用memset了,要用就用fill,时间复杂度太慢了memset,令人失望!#include <bits/stdc++.h>const int maxn=3e5+7;usin...原创 2019-07-30 22:29:18 · 159 阅读 · 0 评论 -
牛客字符串训练 NOI 2014 动物园
牛客字符串训练 NOI 2014 动物园这道题应该算是一道比较简单的动态规划了,因为很容易就会发现存在递推的关系。对于每一个前缀,我们先求得其nxt数组,得出在该位置的的最长匹配,在求nxt数组的同时,我们也可以求得num数组,但此时求得的num数组并没有去重紧接着我们就可以计算答案了,但是计算答案的时候需要注意num数组的去重,这个方法很巧妙,就是利用num数组和nxt数组相似的性质,一...原创 2019-08-06 08:30:52 · 136 阅读 · 0 评论