
AC自动机
QAQ
hipamp
这个作者很懒,什么都没留下…
展开
-
[JSOI2007]文本生成器(AC自动机+dp)
题意有 nnn 个单词,现在要生成 mmm 个字母的文本,问至少出现一个单词的文本有多少种。n≤60,m≤100,∣si∣≤100n\leq 60,m\leq 100,|s_i|\leq 100n≤60,m≤100,∣si∣≤100sis_isi 只包含大写英文字母。分析这算是一道很典型的 ACACAC 自动机上 dpdpdp 的题目。答案就是用 26m26^m26m 减去一个单词都没出现过的。现在我们求一下后面的东西。令 fi,jf_{i,j}fi,j 表示长度为 iii,来到节点 j原创 2020-09-03 15:56:01 · 211 阅读 · 1 评论 -
【NOI2011】 阿狸的打字机(AC自动机+树状数组)
题意阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和’B’、'P’两个字母。经阿狸研究发现,这个打字机是这样工作的:输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。按一下印有’B’的按键,打字机凹槽中最后一个字母会消失。按一下印有’P’的按键,打字机会在纸上打印出凹槽中现有的所有字母并换...原创 2020-05-02 23:34:26 · 530 阅读 · 1 评论