随笔分类 -  字符串-AC自动机

摘要:$给定 n 个模式串,和一个长度为 m 的原串 s,求至少修改原串中的几个字符可以使得原串中不包含任一个模式串。模式串总长度 ≤ 1000,m ≤ 1000。$ 先建出模式串的AC自动机,然后考虑怎么求最优解。考虑AC自动机上DP,设$f_{i,j}$走了$i$步之后在$j$节点时候的最少修改次数。 阅读全文
posted @ 2019-09-20 18:01 Ametsuji_akiya 阅读(170) 评论(0) 推荐(0)
摘要:我学到现在才是初三学弟的水平。。哭 这里相当于求长度为$m$的,字符集$\{A...Z\}$的且不包含任一模式串的文本串个数。这是一个典型的AC自动机匹配计数问题。 设$f_{i,j}$表示在AC自动机上面走了$i$步在$j$点的方案数。 注意由于不能包含任一模式串,也就是说任意时刻都不能项后缀含有 阅读全文
posted @ 2019-09-20 16:50 Ametsuji_akiya 阅读(169) 评论(0) 推荐(0)