码迷,mamicode.com
首页 >  
搜索关键字:后缀树    ( 124个结果
算法分类合集(转)
ACM 所有算法 栈,队列,链表 哈希表,哈希数组 堆,优先队列双端队列可并堆左偏堆 二叉查找树Treap伸展树 并查集集合计数问题二分图的识别 平衡二叉树 二叉排序树 线段树一维线段树二维线段树 树状数组一维树状数组N维树状数组 字典树 后缀数组,后缀树 块状链表 哈夫曼树 桶,跳跃表 Trie树 ...
分类:编程语言   时间:2018-04-30 12:04:04    阅读次数:253
后缀自动机/后缀树
只是笔记罢了,不要看 关于DAWG: 见紫书P390 把后缀自动机上所有节点都设为接受态就形成DAWG,可以接受一个字符串的所有子串。 一个子串的end-set是它在原串w中出现位置(从1开始编号)的右端点集合。 在DAWG中,end-set相同的子串属于同一个状态。 原因没原因,这应该算定义吧? ...
分类:其他好文   时间:2018-04-03 23:41:34    阅读次数:185
[BZOJ2342][SHOI2011]双倍回文
"bzoj" sol 首先求出以每个位置结尾的最长回文后缀长度。 然后你实际上就是要求:对于一个长度为$4$的倍数的回文子串,是否存在一个长度为他的一半的回文后缀。 这个可以沿后缀树$dfs$一遍。因为一个回文子串的所有回文后缀一定都是他在回文树上的祖先。 code cpp include incl ...
分类:其他好文   时间:2018-03-31 23:14:42    阅读次数:198
【BZOJ 4199】[Noi2015]品酒大会 后缀自动机+DP
题意 两个长度为$r$的子串相等称为$r$相似,两个$r$相似的权值等于子串开头位置权值乘积,给定字符串和每个位置权值,求$r$相似子串数量和最大权值乘积 对反串建立后缀自动机得到后缀树,后缀树上两个状态的lca的长度len就是原串的两个子串的lcp,在树上进行dp,parent树上每个状态代表长度 ...
分类:其他好文   时间:2018-03-03 18:13:20    阅读次数:198
【BZOJ3238】差异(后缀自动机)
【BZOJ3238】差异(后缀自动机) 题面 "BZOJ" 题解 前面的东西直接暴力算就行了 其实没必要算的正正好 为了方便的后面的计算 我们不考虑$i,j$的顺序问题 也就是先求出$\sum_{i=1}^n\sum_{j=1}^n[i\neq j]len[i]$ 然后对于每个后缀树上的节点,减去一 ...
分类:其他好文   时间:2018-02-16 11:14:06    阅读次数:235
[我也不知道算什么]那些我想学但是还不会以及还不熟练的东西
计算几何: 半平面交、三维计算几何 字符串 后缀大家族(后缀自动机、后缀数组、后缀树、后缀平衡树…) manacher 数据结构 启发式合并、可持久化 莫队(树上莫队、带修改莫队) Splay、替罪羊树、动态树、点分治 数学 洲阁筛、杜教筛 动态规划 数据结构优化、决策单调性(分治决策)、斜率优化 ...
分类:其他好文   时间:2018-02-13 17:55:40    阅读次数:146
【BZOJ3413】匹配 离线+后缀树+树状数组
【BZOJ3413】匹配 Description Input 第一行包含一个整数n(≤100000)。 第二行是长度为n的由0到9组成的字符串。 第三行是一个整数m。 接下来m≤5·10行,第i行是一个由0到9组成的字符串s,保证单行字符串长度小于等于10^5,所有字符串长度和小于等于3·10^6 ...
分类:编程语言   时间:2017-12-31 13:36:06    阅读次数:157
【整理】如何选取后缀数组&&后缀自动机
后缀家族已知成员 后缀树 后缀数组 后缀自动机 后缀仙人掌 后缀预言 后缀Splay ? 后缀树是后缀数组和后缀自动机的祖先? 功能还是比较强大的,在回文串或者字典序方面还是有用处。 而且现在已经有了线性的建树方法。 (但其实我也没用过后缀树。)下面对比后缀自动机和后缀数组 单个字符串问题 不等号是 ...
分类:编程语言   时间:2017-12-13 11:37:43    阅读次数:264
BZOJ3238:[AHOI 2013]差异
求一个字符串的∑ ∑ len[i] + len[j] - 2 * lcp(i, j),其中i,j表示从i,j开始的后缀。 方法一:SA+单调栈,自行yy。 方法二:SAM构造出来,然后每个状态对答案的贡献就是:C(|right_s|,2)*(Max_s-Max_parent_s)。前面使用的变量名含 ...
分类:其他好文   时间:2017-12-08 23:04:19    阅读次数:249
使用后缀自动机求后缀数组
倒序建立后缀自动机的fail树就是后缀树,dfs后缀树得到后缀数组 ...
分类:编程语言   时间:2017-12-07 16:02:44    阅读次数:234
124条   上一页 1 2 3 4 5 6 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!