AC自动机
D_Bamboo_
我不懒,只是不知道填什么
展开
-
hdu4511 AC自动机+最短路dp
题目链接题意直角坐标系中n个点,限制一些走过的路径的顶点顺序,要求从1到n最短的距离。如:不能经过1 -> 2 -> 3,那么就要求走过的路径不能包含有1 -> 2 -> 3这部分,但是1 -> 3 或者1 -> 2都是可以的,这样的限制路径可能有多条。思路求1到n的最短路问题,把所有限制的路建立AC自动机,这里用dp解最短路问题,dp[i][j]表示从...原创 2020-03-11 11:06:17 · 242 阅读 · 0 评论 -
hdu3341AC自动机+变进制状压dp
hdu3341题意给m个模式串和一个母串(字符串都是由ATCG组成),求这个母串重组后最多包含多少个模式串,可以重叠。思路看题目数据范围很小,首先暴力的思想,把母串的所有可能的排列方式都求一遍,取最大值。建立模式串的AC自动机,dp[i][x1][x2][x3][x4]表示i状态下有x1个A,x2个T,x3个C,x4个G。状态转移:dp[j][相应字母加一]=max(dp[j][相应字母加...原创 2020-03-08 11:47:27 · 163 阅读 · 0 评论 -
Poj1625 AC自动机+大数+DP
poj1625题意给一个含n个字符的字符集,p个字符串,问长度为m的字符串有多少种不包含任意一个字符串pi。题解首先这题应该想到dp,dp[i][j]表示长度为i的字符串以节点j(节点j表示一个AC自动机上的一个状态节点)结尾的满足条件的字符串种类。以p个字符串建立AC自动机,标记危险节点。想像一个这样的问题:假设当前在u节点,u节点就表示当前长度为x的字符串,从u经过状态转移到其他节点,...原创 2020-03-06 21:47:15 · 192 阅读 · 0 评论