题:http://acm.hdu.edu.cn/showproblem.php?pid=2222 学习出:https://bestsort.cn/2019/04/28/402/ 主要是fail的建立。在跳的过程就是不断跳fail,而不是跳到一个fail再往下!! #include<iostream> ...
分类:
其他好文 时间:
2020-02-03 15:34:16
阅读次数:
64
bzoj 3942: 注意到没有一个串被另一个串完全包含是个很好的性质,如果没有就意味着按顺序匹配的话每匹配到一个就可以直接删掉。 那就维护一个栈来搞当前在哪里,然后直接在ac自动机上匹配即可,匹配掉了就弹掉。 bzoj 4974: 首先用i per[i]求出fail[i],并钦定第一个字符为a。 ...
分类:
其他好文 时间:
2020-02-03 13:26:31
阅读次数:
59
 ``` cpp #include #define Sigma 30 #define MAXN 500010 #d... ...
分类:
Web程序 时间:
2020-02-02 17:51:13
阅读次数:
71
 ``` cpp #include #define Sigma 30 #define MAXN 500010 #de... ...
分类:
其他好文 时间:
2020-02-02 17:35:57
阅读次数:
61
蒟蒻开始学回文自动机了 (板子基本靠搬运) ...
分类:
其他好文 时间:
2020-02-02 15:50:41
阅读次数:
62
2278. 「HAOI2017」字符串 给出一个字符串 $ s $ 和 $ n $ 个字符串 $ p_i $,求每个字符串 $ p_i $ 在 $ s $ 中出现的次数。注意这里两个字符串相等的定义稍作改变。 给定一个常数 $ k $,对于两个字符串 $ a, b $,如果 $ a = b $,那么 ...
分类:
其他好文 时间:
2020-02-01 10:27:00
阅读次数:
78
数据结构 1. 平衡树 2. 可持久化数据结构(主席树) 3. 莫队 4. LCT 5. 分治(点分治 + CDQ) 6. 树套树 DP 1. 后效性处理之高斯消元 2. 决策单调性 3. 树形DP(换根,倍增) 字符串 1. KMP(fail树,DP) 2. AC自动机 3. Trie(可持久化T ...
分类:
其他好文 时间:
2020-01-30 09:22:00
阅读次数:
95
题目描述 一个长度为$N$的母串,有四个元素分别是:N,S,W,N. 有M个长度为100的模式串. 现在要求每个模式串的前缀与母串匹配最长长度. 输入样例 7 3 SNNSSNS NNSS NNN WSEE 输出样例 4 2 0 题解 这是 "AC自动机" 的模板题 关键是判断模式串的前缀是否被匹配 ...
分类:
其他好文 时间:
2020-01-29 17:45:22
阅读次数:
78
目录 Trie字典树 KMP AC自动机 Manacher 回文自动机 后缀数组 后缀自动机 ___ Trie字典树 概念 我们先来看看什么是Trie字典树 可以发现,这棵树的每一条边都有一个字符 有一些点是黄色的,表示它们被标记了 那么,哪些字符串在这棵树中出现过呢? 从树的根节点到每一个被标记的 ...
分类:
其他好文 时间:
2020-01-28 23:35:40
阅读次数:
138
下了狠心开始做SAM的题目了…… (中间因为傻逼26分写错被卡,进来的时候记得把自己的 减掉) ...
分类:
其他好文 时间:
2020-01-27 15:54:48
阅读次数:
93