传送门:https://www.luogu.org/problemnew/show/CF700 先手动模拟一下: 原串:abracadabra s数组依次是:abracadabra,abra,a 可以发现,每一步我们找最长的在上一个串中出现两次的子串,即可得到最优解 很容易想到dp: 定义两个数组: ...
分类:
其他好文 时间:
2019-06-01 11:15:50
阅读次数:
114
Good Article Good sentence $$ Time Limit: 3000 ms\quad Memory Limit: 32768 kB $$ 题意 给出一个 $S$ 串,在给出 $n$ 个 $T$ 串,求出 $S$ 串中有多少子串没有在任意一个 $T$ 串中出现过 思路 $\qu ...
分类:
其他好文 时间:
2019-05-30 01:12:37
阅读次数:
138
Lexicographical Substrings Search $$ Time Limit: 149 ms \quad Memory Limit: 1572864 kB $$ 题意 给出一个字符串,求出这个字符串上字典序第 $k$ 小的子串。 思路 先对给出的字符串构建后缀自动机,因为后缀自动机 ...
分类:
其他好文 时间:
2019-05-22 19:13:27
阅读次数:
77
A substring of a string T is defined as: T( i, k)= TiTi +1... Ti+k -1, 1≤ i≤ i+k-1≤| T|. Given two strings A, B and one integer K, we define S, a set ...
分类:
其他好文 时间:
2019-05-18 17:12:43
阅读次数:
117
偷懒直接把bzoj的网页内容ctrlcv过来了 2806: [Ctsc2012]Cheat Description Input 第一行两个整数N,M表示待检查的作文数量,和小强的标准作文库的行数接下来M行的01串,表示标准作文库接下来N行的01串,表示N篇作文 第一行两个整数N,M表示待检查的作文数 ...
分类:
其他好文 时间:
2019-05-07 21:25:18
阅读次数:
160
后缀自动机小结 ~~太神仙了学不来~~ 由于每次写SAM的题都感觉是一次升华,于是决定好好的捋一捋SAM的相关知识,也许下面的东西并不是很清楚(毕竟我还是有点迷糊),欢迎指正! 定义 先介绍自动机 自动机(有限状态自动机),它的功能就是识别一个字符串,对于一个自动机$A$,若它能识别一个字符串$st ...
分类:
其他好文 时间:
2019-05-06 09:12:04
阅读次数:
165
粗体 表示 概念 上的重点; 斜体 表示 行文逻辑 上的重点; 下划线表示 个人理解 ,可能含有大量的直觉,缺乏严谨的数学推导。 顺序与OI知识的学习顺序和难度不一定相关!!! KMP ExKMP Manacher Hash 后缀数组,SA 字典树,Trie树 AC自动机 回文自动机 后缀自动机,S ...
分类:
其他好文 时间:
2019-05-04 14:56:08
阅读次数:
130
解法1:后缀自动机 解法1.1用串1建后缀自动机,用串2匹配。并记录能匹配的长度。匹配成功+1,否则变为maxlen[最后fail到的位置]+1。 解法1.2串一先加,然后加入'#‘。再加串2.加串2的时候,如果新得到的节点的slink在一串,则说明出现了2次。 解法1.3.建立广义后缀自动机,用数 ...
分类:
其他好文 时间:
2019-05-03 16:06:40
阅读次数:
119
小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为一段数构成的数列。 现在小Hi想知道一部作品中出现了多少不同的旋律? 输入 共一行,包含一个由小写字母构成的字符串。字符串长度不超过 1000000。 输出 一行一个整数,表示答案。 题解: 题目意思就是让你求有多少种不同的子串。 后 ...
分类:
其他好文 时间:
2019-05-03 14:34:08
阅读次数:
128
这题二分加HASH 6-7秒,如果能用unordered_map,5秒。后缀自动机200-400ms。后缀数组(没写)大概2000ms。 ...
分类:
其他好文 时间:
2019-05-03 11:53:08
阅读次数:
167