码迷,mamicode.com
首页 >  
搜索关键字:后缀自动机    ( 599个结果
【BZOJ 3238】差异 后缀自动机+树形DP
题意 给定字符串,令$s_i$表示第$i$位开始的后缀,求$\sum_{1\le i using namespace std; typedef long long LL; const int N = 1001000; int trans[N][30], pa[N], maxlen[N], sz, r ...
分类:其他好文   时间:2018-03-03 18:22:45    阅读次数:141
【BZOJ 4199】[Noi2015]品酒大会 后缀自动机+DP
题意 两个长度为$r$的子串相等称为$r$相似,两个$r$相似的权值等于子串开头位置权值乘积,给定字符串和每个位置权值,求$r$相似子串数量和最大权值乘积 对反串建立后缀自动机得到后缀树,后缀树上两个状态的lca的长度len就是原串的两个子串的lcp,在树上进行dp,parent树上每个状态代表长度 ...
分类:其他好文   时间:2018-03-03 18:13:20    阅读次数:198
BZOJ3676: [Apio2014]回文串
【传送门:BZOJ3676】 简要题意: 给出一个字符串,每一个回文子串的价值为这个回文子串出现的次数*回文子串的长度,求出价值最大的回文子串的价值 题解: %%%又是一道新算法 本来想用AC自动机+马拉车搞一下的,结果不会 hzwer大佬的题解用了后缀自动机+马拉车 但是后缀自动机太难了 这时引出 ...
分类:Windows程序   时间:2018-02-28 14:02:12    阅读次数:240
回文树
对于文本T,设T’是T的逆序文本,若T'与T相同,那么称T为回文。比如aba、abba都是回文。 回文树是用于组织和统计文本T中所有回文的数据结构,可以优雅地解决大量回文有关的问题。如同AC自动机,后缀自动机等处理文本的数据结构一样,回文树的建立也拥有着线性的时间复杂度,并且其建立过程是在线的。 下 ...
分类:其他好文   时间:2018-02-26 23:10:54    阅读次数:165
[BZOJ3277]串 广义后缀自动机
3277: 串 Description 字符串是oi界常考的问题。现在给定你n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中 至少k个字符串的子串(注意包括本身)。 字符串是oi界常考的问题。现在给定你n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中 至少k个 ...
分类:其他好文   时间:2018-02-26 20:36:07    阅读次数:150
浅谈对后缀自动机的一点理解
浅谈对后缀自动机的一点理解 标签: 后缀自动机 后缀自动机 自动机 要想了解后缀自动机,首先得了解自动机。 例如AC自动机,AC自动机可以识别一个字符串为其所匹配的前缀。 而我们今天所介绍的后缀自动机则是识别一个字符串为自动机串的子串。 在接下来的描述中为了方便,简称$SAM$。 暴力实现 我们知道 ...
分类:其他好文   时间:2018-02-26 11:28:48    阅读次数:172
【CF235C】Cyclical Quest(后缀自动机)
【CF235C】Cyclical Quest(后缀自动机) 题面 "洛谷" 题解 大致翻译: 给定一个串 然后若干组询问 每次也给定一个串 这个串可以旋转(就是把最后一位丢到最前面这样子) 问这个串以及其旋转的串在给定的串中出现了多少次 显然,串可以旋转,那么考虑在后面再接一份就行了 匹配的话就是后 ...
分类:其他好文   时间:2018-02-24 23:10:43    阅读次数:245
并不对劲的manacher算法
有些时候,后缀自动机并不能解决某些问题,或者解决很麻烦。这时就有各种神奇的字符串算法了。 manacher算法用来O(|S|)地求出字符串S的最长的回文串的长度。这是怎么做到的呢? 并不对劲的暴力选手在刚见到求字符串S的最长的回文串的长度这个问题时,第一反应就是枚举每一个位置为回文串的对称轴,再暴力 ...
分类:编程语言   时间:2018-02-24 13:11:02    阅读次数:187
bzoj4199: [Noi2015]品酒大会 (并查集 && 后缀数组)
据说用后缀自动机 + dp也能做 然而并不会 后缀数组的做法呢 就是先建个后缀数组,求出height值,此时如果直接找,复杂度是n ^ 2的,肯定会超时。 但是height大的值是不会对小的产生影响的,所以可以按height大小,从大到小合并两个区间,用并查集维护就可以了 代码如下 ...
分类:编程语言   时间:2018-02-22 14:09:36    阅读次数:220
【BZOJ2882】工艺(后缀自动机)
【BZOJ2882】工艺(后缀自动机) 题面 "BZOJ权限题,良心洛谷" 题解 还是一样的,先把串在后面接一遍 然后构建$SAM$ 直接按照字典序输出$n$次就行了 ...
分类:其他好文   时间:2018-02-21 20:47:17    阅读次数:142
599条   上一页 1 ... 25 26 27 28 29 ... 60 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!