摘要:
前置芝士: KMP, manachar 告示:本文字符串下标均从 $1$ 开始。 扩展KMP算法提供了一个计算 $Z$ 函数的方法。 求解 $Z$ 函数定义 $Z$ 函数 $z_i$ 表示字符串 $s$ 以下标 $i$ 为开头的后缀与 $s$ 的最长公共前缀。 根据定义, $z_1 = n$, $n 阅读全文
posted @ 2023-01-09 14:08
LikC1606
阅读(33)
评论(0)
推荐(0)
摘要:
~~NOIP的蓝题果然还是好难啊啊啊啊~~ 前言: 作为一道 NOIP 的真题, 这道题放在 T2 难度并不是特别大,不过考点还是比较偏的,扩展KMP和树状数组的组合,并且还带有一定的思维难度,估计是当年不少人低分的题目,同时也给了一些人翻盘的机会。总而言之, 是道好题。 Description: 阅读全文
posted @ 2023-01-09 14:05
LikC1606
阅读(77)
评论(0)
推荐(0)
摘要:
一道思维难度较高的 KMP 题目,对 border 性质要求较高。 Description 给定一个字符串 $s$, 求长度最小的前缀 $t$ 满足"匹配"完 $s$,这里的"匹配"可以看原题目,不太好描述,建议根据样例手玩一下。 Solution 1 考虑 fail 树。$n$ 为 $s$ 的长度 阅读全文
posted @ 2023-01-09 14:04
LikC1606
阅读(154)
评论(0)
推荐(0)