SAM学习笔记
摘要:开个坑,花点时间学学 SAM。 一些概念 1. SAM 是个自动机,而且是个 DAG。 SAM 有一个初始节点 $u$,从 $u$ 出发的任意一条路径都对应原串 $S$ 的一个子串,且原串 $S$ 的任意一个子串唯一对应一条 $u$ 出发的路径。 SAM 的优秀之处在于它压缩了很多相似的后缀信息。
阅读全文
分拆数小记
摘要:前言 感觉大家应该都很早接触过分拆数这个逆天东西,因为形式比较灵活多变啊。感觉初赛就有几个这样的题。 当然在分拆数以外还有一些划分数相关的小内容。 基础内容 以下问题皆讨论无序的情况:也就是,划分出的数是单调不降的。 将 $n$ 划分成 $k$ 个数的方案数 设 $f(n,k)$ 表示答案,如果没有
阅读全文
2022.11
摘要:时间过得好快...... 1. Fun Game 首先我们考虑一个链怎么做。 显然有个想法是一个一个接字符串,每次接的时候算一下最长的重叠位置(使用 kmp)即可。 但这样在 $a$ 完全包含 $b$ 的时候会出问题。 如果 $a$ 完全包含 $b$ 不难发现可以直接去掉 $b$,当字符串两两并不完
阅读全文