$Problem’s$ $Website$
BOI2009 Radio Transmission 无线传输
$Solution$
- 这道题会详细地解释$KMP$算法中的$next$数组(下文写作$nxt$),可以配合我的另外一篇辣鸡题解进行学习。
长话短说,说一下$nxt$数组。
在模式串中(
就是短的字符串),$nxt[i]$ $\le$ $i$ 并且 $str[i] == str[nxt[i]]$ 并且在 $j != 1$时应满足$str[1]$ ~ $str[nxt[i] - 1]$ $=$ $str[i - nxt[i] +1]$ ~ $str[i - 1]$,就是它们的前缀相等。关于这题如何求最小周期
$Code$
1 |
|
$rp++$