码迷,mamicode.com
首页 >  
搜索关键字:后缀自动机    ( 599个结果
BZOJ 2946 Poi2000 公共串 后缀自动机
题目大意:求n个串的最长公共子串 太久没写SAM了真是…… 将第一个串建成后缀自动机,用其它的串进去匹配 每个节点记录每个串在上面匹配的最大长度 那么这个节点对答案的贡献就是所有最大长度的最小值 对所有贡献取最大就行了= = 这最大最小看着真是别扭 #include #include #include #include #define M 10100 using namespa...
分类:其他好文   时间:2015-03-09 22:36:25    阅读次数:204
后缀自动机习题合集
(写的都是初中小朋友czl早就切过的题……)http://www.cnblogs.com/Lyush/p/3281546.htmlPOJ-1509Glass BeadsUVA - 719Glass Beads题意:一个字符串可以将第一个字符放到最后一位,然后问不断这样做可以得到的字典序最小的字符串s...
分类:其他好文   时间:2015-02-20 16:20:41    阅读次数:156
后缀自动机
又开坑?论文看不懂,网上资料又过于简单?……反正还是不懂。找到几个资料,云说好好看论文最好,但是真的看不懂(ZZS:我不知道你们看不看得懂clj的课件,因为我看不懂),子陵小孩子也是直接背,kpm大神直接看网上就懂其精髓(orz!!)。还是再去看论文吧……&
分类:其他好文   时间:2015-02-17 22:15:16    阅读次数:165
【BZOJ2780】【Spoj8093】 Sevenk Love Oimaster 后缀自动机
题意: n,m n个串 m个串 样例里面倒数第二行的you应该扔到下一行。 问m个串每个在前n个串中的几个出现过。 题解: 首先这道题跟 【BZOJ2754】【SCOI2012】喵星球上的点名 是一样的,只不过更卡时一点,或者说喵的数据太弱。 这道题虽然是后缀自动机,但是大体思路和 【BZOJ2434】【NOI2011】阿狸的打字机 AC自动机...
分类:其他好文   时间:2015-01-22 11:11:59    阅读次数:305
字符串小结
这几天多做一些字符串的题并进行总结, 争取可以对这一类的题有更深一层次的认知。 ^_^1) kmp2) ac自动机3) 字典树2) 后缀数组3)后缀自动机附manacher最小表示法
分类:其他好文   时间:2015-01-21 22:20:33    阅读次数:192
BZOJ 2780 SPOJ 8093 Sevenk Love Oimaster 后缀自动机+fenwick
题目大意:给出一些字符串,给出一些询问,每次问当前串在源串中的几个中出现过。 思路:将所有源串建立广义后缀自动机。每次新的一个串的时候,把last清成root,往里面加的时候,如果last指针往下走的时候已经有节点了,就需要拓展一个新的节点出来,否则就不满足广义后缀自动机的性质。此外,每一个节点代表的不一定是一个串,可能代表的是多个串的子串,所以要在每个点后面挂链,来表示这个节点是属于哪...
分类:其他好文   时间:2015-01-21 11:52:46    阅读次数:1125
【BZOJ2555】SubString 后缀自动机 暴力
题解:正解是LCT+SAM。 但是出题人太神以至于不屑于卡你,所以只写个SAM然后暴力维护就好了。 这样虽然很不科学,但是可以比正解快三倍。 我是太困了吧,写挂了调了好久(发呆了好久然后秒调过,或者说半眯着眼睛睡了一会) 代码: #include #include #include #include #define N 1601000 #define T 26 #...
分类:其他好文   时间:2015-01-20 12:03:42    阅读次数:200
BZOJ 2555 SubString 后缀自动机
题目大意:给出一个字符串,支持在线在字符串后面加一个字符串,查询一个字符串在串中出现过几次。 思路:如果不想写正解的话,这个题就是后缀自动机的简单应用。正解其实是LCT+SAM,但是时间比暴力慢一倍。。。 暴力就很简单了,正序建立后缀自动机,每次查询的时候找到位置直接输出size的值。注意两点,一个是分裂节点的时候,size也要复制过去。查询的时候发现找不到要return 0; ...
分类:其他好文   时间:2015-01-19 21:08:55    阅读次数:225
【BZOJ3879】SvT 后缀树+虚树
SVT什么意思? suffix virtual tree。 没有错!后缀虚树 好了,下面发一段以前的文字。 话说其实后缀数组分治能写,当时想shei了。 Vn: 啊,水题。 一看到“后缀”和这数据范围,肯定后缀数组、后缀自动机、后缀树走起! 然后我们可以轻松构造出来一个后缀树,然后每次询问树形DP随便乱搞就能过了。但是这个时候显然会TLE,所以我们可以尝试利用【...
分类:其他好文   时间:2015-01-17 18:07:00    阅读次数:441
BZOJ 3238 AHOI 2013 差异 后缀树
题目大意:求所有后缀长度减去LCP长度的二倍。 思路:之前用后缀数组写过,但是做法并不是很直观。现在学了后缀树再来写一次,这次思路就很清晰了。 首先我们把字符串按照倒序插入到后缀树中。形成的后缀树有一个很好的性质,连个后缀节点的LCA就是这两个后缀的LCP的位置,LCA的len值自然就是两个后缀的LCP。 建好树之后,进行一次树形DP,统计出来每两个后缀的LCP长度,计入总答案。 ...
分类:其他好文   时间:2015-01-17 18:06:18    阅读次数:221
599条   上一页 1 ... 53 54 55 56 57 ... 60 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!