
AC自动机
latstars
这个作者很懒,什么都没留下…
展开
-
LA 3907 Puzzle(AC自动机)
题意:给定n个禁止串,问不包含禁止串作为子串的字符串的最长长度,如何长度可以无穷大或者为0输出No思路:在AC自动机上进行DP,dp[u]代表当前这个结点为起点(代表已经匹配了的字符串的后缀),最多能够匹配多少个字符,然后resstr[u]代表最多能够匹配的字典序最大的字符串,然后就直接dfs一遍,每次转移的时候要注意不能够进入到禁止节点,同时我们也知道有可能一个节点对应字符串的后缀是禁止字符串,原创 2017-08-24 10:17:58 · 275 阅读 · 0 评论 -
HDU 5955 AC自动机+高斯消元
#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#include<cmath>#include<queue>using namespace std;const int SIGMA_SIZE=6;const int MAXNODE=100+20;const int maxn=12;int i原创 2017-10-08 15:00:23 · 417 阅读 · 0 评论 -
UVALive-4126 AC自动机
#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#include<cmath>#include<queue>#include<vector>#include<string>using namespace std;const int SIGMA_SIZE=26;const int MAXNO原创 2017-10-08 15:01:38 · 325 阅读 · 0 评论