随笔分类 -  字符串——后缀数组

摘要:[NOI2016] 优秀的拆分 题解 link 题意 $T$ 组询问,每组一个字符串 $s$ 求 $s$ 所有字串分成 $AABB$ 的方案数之和。 $A,B$ 为非空串。 题解 设 $f_i$ 为一 $i$ 结尾的 $AA$ 串数量,$g_i$ 为一 $i$ 结尾的 $AA$ 穿数量。 $ans= 阅读全文
posted @ 2022-09-14 13:14 小蒟蒻laf 阅读(119) 评论(0) 推荐(0)
摘要:[NOI2015] 品酒大会 题解 link 题目大意 给定一个长度为 $n$ 的字符串 $s$ ,和第 $i$ 个位置的权值 $a_i$ 对于每一个 $r\in [0,n)$ ,求满足 $\text{lcp}(i,j)\ge r$ 的 $(i,j)$ 的对数 以及所有的 $(i,j)$ 中, $a 阅读全文
posted @ 2022-09-14 12:48 小蒟蒻laf 阅读(59) 评论(0) 推荐(0)
摘要:后缀数组 一些定义 子串 字符串 $s$ 中,截取任意 $i\le j$ 的一段就是 $s$ 的子串 后缀 后缀 $i$ 即 $\text{suffix}(i)$ 表示从 $i$ 开始到结尾的子串 后缀数组 sa $sa_i$ 表示排名为 $i$ 的后缀起始位置 排名数组 rk $rk_i$ 表示后 阅读全文
posted @ 2022-08-14 11:50 小蒟蒻laf 阅读(62) 评论(0) 推荐(0)