![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AC自动机
文章平均质量分 79
Flaze_
一只蒟蒻【扑通扑通跪laekov 扑通扑通跪yjqqqaq 扑通扑通跪mhy12345 扑通扑通跪zms_
展开
-
BZOJ 2434: [Noi2011]阿狸的打字机【AC自动机,fail树.dfs序,树状数组
……我……嗯……建trie写成了n^2,T了一年 这题……本来觉得后面那一堆会调一年,然而万万没想到是跪在了建trie上 询问x串在y串中出现过多少次,等价于查询在【以AC自动机的根节点为根】的fail树上,x串终止节点的子树中出现过多少个y串中字符对应的节点 于是用树状数组维护fail树的DFS序,遍历trie树(也就是给出的字符串),并将当前在stack中的节点的值++,原创 2016-11-12 17:46:10 · 367 阅读 · 0 评论 -
BZOJ 2553: [BeiJing2011]禁忌【ACAM + 期望dp + 矩快优化
……反正瞎瘠薄搞搞,都是显然的 #pragma GCC optimize(3) #include #define MAXN 80 using namespace std; int n,m,ji; struct Matrix{ long double d[MAXN][MAXN]; int x,y; Matrix():x(0),y(0){memset(d,0,sizeof d);} M原创 2016-12-04 10:52:44 · 372 阅读 · 0 评论