字符串-KMP
Maxwei_wzj
AFO
展开
-
【POJ2752】Seek the Name, Seek the Fame-KMP思想
【POJ2752】Seek the Name, Seek the Fame-KMP思想原创 2016-12-17 11:58:02 · 437 阅读 · 0 评论 -
【POJ2406】Power Strings-KMP中next数组的应用
【POJ2406】Power Strings-KMP中next数组的应用原创 2017-01-01 11:38:58 · 327 阅读 · 0 评论 -
【NOI2014T4】动物园-变形KMP
【NOI2014T4】动物园-变形KMP原创 2017-03-11 11:07:48 · 450 阅读 · 0 评论 -
【BZOJ1009】GT考试(HNOI2008)-DP矩阵优化+KMP
【BZOJ1009】GT考试(HNOI2008)-DP矩阵优化+KMP原创 2017-12-01 20:34:28 · 517 阅读 · 0 评论 -
【BZOJ4820】硬币游戏(SDOI2017)-概率+高斯消元+KMP
测试地址:硬币游戏 做法:本题需要用到概率+高斯消元+KMP。 一看到这题,我们很快想到用JSOI2009-有趣的游戏那题一样,先建AC自动机,然后在AC自动机上建转移图,再高斯消元解方程……但是看到残酷的数据范围,我们就知道我们必须另辟蹊径了。 因为高斯消元的复杂度已经不能再降了,于是复杂度的瓶颈就在于方程太多了。因为我们要求的是p(si)p(si)p(s_i),即以sisis_i结尾且仅...原创 2018-04-16 15:03:21 · 613 阅读 · 1 评论 -
【BZOJ3213】抛硬币(ZJOI2013)-期望DP+KMP+高精度
测试地址:抛硬币 做法:本题需要用到期望DP+KMP+高精度。 很容易想到,先用KMP求出信息,然后从一个点iii,要么成功匹配第i+1i+1i+1个字符到达点i+1i+1i+1,要么匹配失败到达某个点fail(i+1)fail(i+1)fail(i+1)。于是令f(i)f(i)f(i)为生成出长度为iii的前缀所需要的期望步数,有状态转移方程: f(i)=f(i−1)+1+(1−pi)(f...原创 2018-06-11 17:56:23 · 942 阅读 · 0 评论 -
【BZOJ4974】字符串大师(LYDSY1708)-KMP+构造
测试地址:字符串大师 做法: 本题需要用到KMP+构造。 看到这种求字符串循环节之类的东西,就立刻想到KMP。联系这题循环节的定义,我们发现,把条件描述中的前缀改成后缀,答案显然也是一样的。于是我们得出一个大胆的结论:前缀iii的最短循环节长度等于i−nextii-next_ii−nexti,其中nextinext_inexti正是KMP算法中的nextnextnext数组。 如果要严格证明的...原创 2018-09-29 20:27:04 · 254 阅读 · 0 评论