作者注:搭配理论证明类的$SAM$博客阅读,效果更佳。作者水平较低,时间有限,只讲实现,不再胡乱证明。 后缀自动机是一种在线的,动态添加字符扩展字符串的算法。蒟蒻深知没图的痛苦,这里放一个带详细图片解析的代码实现,加深一下自己印象。~~顺便造福后人~~ 作图工具:$WPS$ $PowerPoint$ ...
分类:
其他好文 时间:
2019-02-28 00:40:23
阅读次数:
312
题目大意: 给定一个字符串,求它的第k小子串。 思路: 后缀自动机的模板题。 考虑将后缀自动机建出来之后,求出每一个状态在原串中出现了多少次,然后统计以每个节点往后拓展的字符串总共有多少种(按照拓扑序累加即可),最后直接在DAG上做类似二分的就好了。 cpp / ================== ...
分类:
其他好文 时间:
2019-02-09 17:40:53
阅读次数:
184
" 传送门 " Description 给定一个只包含小写字母的字符串$S$, 请你求出 $S$ 的所有出现次数不为 $1$ 的子串的出现次数乘上该子串长度的最大值。 Solution 保持好习惯吧,模板题还是放一下 SAM的板子,想必是到处都有,反正都比我写的好看。。。 当初想学SAM的时候,就被 ...
分类:
其他好文 时间:
2019-01-25 22:53:26
阅读次数:
252
手动博客搬家: 本文发表于20181217 23:54:35, 原地址 https://blog.csdn.net/suncongbo/article/details/85058680 人生第一道后缀自动机。 说实话SAM我还没学多么明白。 但是题还是要做的。 说起来这玩意真的很妙。可惜我智商低理解 ...
分类:
其他好文 时间:
2019-01-23 21:37:49
阅读次数:
252
题目分析: 模板练手。看最长能走多远。 代码: ...
分类:
其他好文 时间:
2019-01-22 21:52:51
阅读次数:
170
一共包括三周,希望能把所有的知识点走一遍。 图论中我需要复习的是网络流,复习方法就是做网络流21题。 dp我需要复习的就是yyrresources里面的Ppt。 第一周结束。 字符串是回文,后缀自动机的应用。 数据结构是平衡树,动态数,以及stl的掌握。 第二周结束。 数论需要掌握的就多了。。。线性 ...
分类:
其他好文 时间:
2019-01-22 19:45:03
阅读次数:
185
Description 给你一个字符串,如果一个串包含两个不重叠的相同子串,那么这个串的价值就是子串的价值+1。问你给定字符串的最大价值子串的价值。 Input 第一行读入字符串长度$n$,第二行是字符串。 Output 一行答案。 Sample Input1 3abc Sample Output1 ...
分类:
其他好文 时间:
2019-01-20 17:33:26
阅读次数:
348
讲起来不是特别好讲.总之,如果 $dp[i+1]>=dp[i]$,故$dp[i]=max(dp[i],dp[i+1])$ Code: ...
分类:
其他好文 时间:
2019-01-20 10:34:12
阅读次数:
152