
Suffix Automaton
文章平均质量分 58
vocaloid01
小菜鸟一只_(:з」∠)_前来膜拜各路大佬orz
展开
-
hihocoder#1465 : 后缀自动机五·重复旋律8
Time Limit:10000ms Case Time Limit:1000ms Memory Limit:256MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一段音乐旋律可以被表示为一段数构成的数列。 小Hi发现旋律可以循环,每次把一段旋律里面最前面一个音换到最后面就成为了原旋律的“循环相似旋律”,还可以对“循环相似旋律”进行相同的变换能继续得到原串的“循环相似旋律”。 ...原创 2018-10-14 15:23:20 · 193 阅读 · 0 评论 -
SPOJ - NSUBSTR Substrings
You are given a string S which consists of 250000 lowercase latin letters at most. We define F(x) as the maximal number of times that some string with length x appears in S. For example for string 'ab...原创 2018-10-14 14:51:34 · 176 阅读 · 0 评论 -
SPOJ - LCS2 Longest Common Substring II (求若干个串的最长公共子串模板题)
A string is finite sequence of characters over a non-empty finite set Σ. In this problem, Σ is the set of lowercase letters. Substring, also called factor, is a consecutive sequence of characters oc...原创 2018-10-13 17:23:56 · 266 阅读 · 0 评论 -
hihocoder#1457 : 后缀自动机四·重复旋律7
Time Limit:15000ms Case Time Limit:3000ms Memory Limit:512MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一段音乐旋律可以被表示为一段数构成的数列。 神奇的是小Hi发现了一部名字叫《十进制进行曲大全》的作品集,顾名思义,这部作品集里有许多作品,但是所有的作品有一个共同特征:只用了十个音符,所有的音符都表示成0-9的数字。...原创 2018-10-13 16:56:47 · 203 阅读 · 0 评论 -
hihocoder 1449 : 后缀自动机三·重复旋律6
Time Limit:15000ms Case Time Limit:3000ms Memory Limit:512MB 描述 小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为一段数构成的数列。 现在小Hi想知道一部作品中所有长度为K的旋律中出现次数最多的旋律的出现次数。但是K不是固定的,小Hi想知道对于所有的K的答案。 解题方法提示 输入 共一行,包含一个由小写...原创 2018-10-02 21:09:57 · 142 阅读 · 0 评论 -
HihoCoder - 1445 后缀自动机二·重复旋律5(求有多少个本质不同的子串)
转载自:后缀自动机线性构造方法 hihocoder已经讲的很清楚了,这里当然还是简略的描述一下吧 构造的核心问题:每当在末尾新増一个字符S[i],如何让SAM额外识别子串S[1..i], S[2..i], …, S[i] 一、构造过程中的一些变量/函数 字符串“aabbabd”的后缀自动机: tre[k].next[ch]:就是trans(k, ch),即longest(k)后...转载 2018-09-29 20:08:30 · 578 阅读 · 0 评论 -
HihoCoder 1441 后缀自动机一·基本概念 (入门神题)
描述 小Hi:今天我们来学习一个强大的字符串处理工具:后缀自动机(Suffix Automaton,简称SAM)。对于一个字符串S,它对应的后缀自动机是一个最小的确定有限状态自动机(DFA),接受且只接受S的后缀。 小Hi:比如对于字符串S="aabbabd",它的后缀自动机是: 其中红色状态是终结状态。你可以发现对于S的后缀,我们都可以从S出发沿着字符标示的路径(蓝色实线)转移,最终到...原创 2018-08-09 17:45:13 · 449 阅读 · 0 评论