
AC自动机
文章平均质量分 80
w4149
无
展开
-
练习赛 魔法串 (补全AC自动机 可持久化树)
魔法串题目描述 给你一棵n+1个结点的有根树,结点从0到n标号,其中0为根结点。 这是一棵魔法树。这棵树的每条边有一个魔力值,同一个结点连向不同子结点的边的魔力值不同。一个结点所代表的魔法串是从根一直走到这个结点,经过的魔力值依次排列形成的有序序列,另外,一个串是魔法串当且仅当它被一个结点所代表。 现在,为了使用强大的魔法,你需要对每个魔法串,找到最长的是它后缀的魔法串。为了方便输出,你只需要原创 2017-07-27 08:51:42 · 910 阅读 · 0 评论 -
BZOJ 2434 阿狸的打字机 (AC自动机 fail树 树状数组)
2434: [Noi2011]阿狸的打字机Time Limit: 10 Sec Memory Limit: 256 MB Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和’B’、’P’两个字母。经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。原创 2017-07-29 11:49:17 · 368 阅读 · 0 评论 -
基因的庇护 (AC自动机 dp)
基因的庇护10.25思路: 一道比较典型的AC自动机上DP,只不过需要分析一下性质。 由于每个位置都需要被庇护序列覆盖到,用dp[i][j][k]表示链长为i,在AC自动机上的j号点,当前链上倒数第k个位置是最左的没有被覆盖到的位置时的方案数。预处理出AC自动机上每个结点表示的串的最长的有庇护效应的后缀长度,转移时就看这个长度是否大于等于k+1,若大于等于则说明倒数第k个位置能被覆盖到了,即转移原创 2017-10-25 20:40:36 · 263 阅读 · 0 评论