KMP算法
_beginend
这个作者很懒,什么都没留下…
展开
-
【洛谷 P4548 [CTSC2006]歌唱王国】【概率生成函数+KMP】
题意给一个长度为 nnn 的序列 AAA。有一个空序列 BBB,每次会等概率随机往该序列的末尾加入 111 到 mmm 中的一个整数,若 AAA 成为了 BBB 的子串,则停止。求序列 BBB 的期望长度。n≤105n\le 10^5n≤105分析定义一个离散随机变量 XXX 的概率生成函数为F(z)=∑i≥0P(X=i)ziF(z)=\sum_{i\ge 0}P(X = i)z^iF(z)=i≥0∑P(X=i)zi其中 P(X=i)P(X=i)P(X=i) 表示 XXX 取值为 iii 的概率原创 2020-07-31 09:33:39 · 353 阅读 · 0 评论 -
bzoj 4820: [Sdoi2017]硬币游戏 概率dp+高斯消元+KMP
题意周末同学们非常无聊,有人提议,咱们扔硬币玩吧,谁扔的硬币正面次数多谁胜利。 大家纷纷觉得这个游戏非常符合同学们的特色,但只是扔硬币实在是太单调了。 同学们觉得要加强趣味性,所以要找一个同学扔很多很多次硬币,其他同学记录下正反面情况。 用 H 表示正面朝上, 用 T 表示反面朝上,扔很多次硬币后,会得到一个硬币序列。比如HTT 表示第一次正面朝上,后两次反面朝上。 但扔到什么时候停止原创 2018-01-05 16:06:56 · 500 阅读 · 0 评论 -
bzoj 3620: 似乎在梦中见过的样子 kmp算法+暴力
题意“Madoka,不要相信 QB!”伴随着 Homura 的失望地喊叫,Madoka 与 QB 签订了契约. 这是 Modoka 的一个噩梦,也同时是上个轮回中所发生的事.为了使这一次 Madoka 不再与 QB签订契约,Homura 决定在刚到学校的第一天就解决 QB.然而,QB 也是有许多替身的(但在第八话中的剧情显示它也有可能是无限重生的),不过,意志坚定的 Homura 是不会放弃的——原创 2017-03-15 21:52:12 · 407 阅读 · 0 评论 -
bzoj 1009: [HNOI2008]GT考试 KMP+矩阵乘法
题意求有多少个长度为n且仅包含0到9的字符串不包含一个长度为m的子序列。 n<=10^9,m<=20分析先得到s的next数组,然后根据dp方程f[n][u]+=f[n-1][i],表示在kmp上走了n步走到节点u的方案数,我们可以构造一个状态转移矩阵,然后矩阵快速幂就好了。代码#include<iostream>#include<cstdio>#include<cstdlib>#inclu原创 2016-11-12 11:09:37 · 351 阅读 · 0 评论