摘要:
SAM是Suffix Automaton 萨菲克斯自动马桶的缩写,其中文翻译是后缀自动机。 顾名思义,其是一个自动机。SAM接受一个串,当且仅当其是母串 \(S\) 的后缀。 这里我们给出一些定义: 所有使用黑板粗体格式的字符 \(\mathbb{S}\),表示集合; 所有使用大写格式的字符 \(S 阅读全文
posted @ 2021-04-01 11:27
Troverld
阅读(238)
评论(0)
推荐(0)
摘要:
XXXVI.LOJ#6198. 谢特 SA+笛卡尔树+01trie+启发式合并模板四合一,省选模板练习必备神器 考虑SA后建立笛卡尔树。问题转换为在笛卡尔树的一段区间中(此时该区间内任意两条后缀的LCP长度均为区间中 \(ht\) 最小值)任意两条后缀的 \(\text{xor}\) 最大值。是经典 阅读全文
posted @ 2021-04-01 11:25
Troverld
阅读(119)
评论(0)
推荐(0)
摘要:
XXXV.树上后缀排序 My Solution 阅读全文
posted @ 2021-04-01 11:23
Troverld
阅读(59)
评论(0)
推荐(0)
摘要:
XXXIII.CF547E Mike and Friends 实际上是一道很蠢的问题。 我们直接在后缀数组上二分,求出所有拥有串$s_k$作为前缀的后缀所在的区间,则问题就被转换为某一区间中值在$[l,r]$范围内的数的个数。显然是二维数点问题,于是直接离线后树状数组解决。 代码: #include 阅读全文
posted @ 2021-04-01 11:22
Troverld
阅读(98)
评论(0)
推荐(0)
摘要:
XXXII.CF1063F String Journey 题解 阅读全文
posted @ 2021-04-01 11:20
Troverld
阅读(41)
评论(0)
推荐(0)
摘要:
XXXI.CF666E Forensic Examination 题解 阅读全文
posted @ 2021-04-01 11:18
Troverld
阅读(47)
评论(0)
推荐(0)
摘要:
XXX.[CTSC2012]熟悉的文章 题解 阅读全文
posted @ 2021-04-01 11:16
Troverld
阅读(59)
评论(0)
推荐(0)
摘要:
XXIX.CF700E Cool Slogans 题解 阅读全文
posted @ 2021-04-01 11:13
Troverld
阅读(54)
评论(0)
推荐(0)
摘要:
XXVIII.[BZOJ3277]串/CF204E Little Elephant and Strings 这两题是重题,代码改都不改交上去就能A,故放在一起讲。 网上的大多数SA题解都是$O(n\log^2n)$或$O(n\log n)$的复杂度,太令人不爽了。因此,这里有一种复杂度$O(n)$的 阅读全文
posted @ 2021-04-01 11:10
Troverld
阅读(108)
评论(0)
推荐(0)
摘要:
XXVII.[BZOJ4310]跳蚤 我们仍然考虑二分子串。设当前二分的子串从位置$pos$开始,长度为$len$。考虑如何编写check函数。 一个naive的想法便是从前往后枚举所有极大的不存在小于二分串的子串的段,然后将该段数与规定段数作比较。 但是这有点问题——我们发现,这样做每次都是为段中 阅读全文
posted @ 2021-04-01 11:08
Troverld
阅读(96)
评论(0)
推荐(0)

浙公网安备 33010602011771号