简略题意:求解一个连续重复串的最大重复次数。
连续重复串:如果一个字符串L由字符串S重复R次得到,那么L是一个连续重复串,R是这个字符串的重复次数。
KMP的解法和后缀数组异曲同工。
不过为了练习后缀数组,这里只说后缀数组的解法。
吐槽一下:
虽然是KMP的水题,不过用后缀数组写起来还是很烦的。
1. 卡时间,倍增的后缀数组过不去。
2. 卡空间,因为串很长,所以不能用一般 O(nlogn) 的RMQ来预处理。不过这题只需要询问位置 0 到位置
简略题意:求解一个连续重复串的最大重复次数。
连续重复串:如果一个字符串L由字符串S重复R次得到,那么L是一个连续重复串,R是这个字符串的重复次数。
KMP的解法和后缀数组异曲同工。
不过为了练习后缀数组,这里只说后缀数组的解法。
吐槽一下:
虽然是KMP的水题,不过用后缀数组写起来还是很烦的。
1. 卡时间,倍增的后缀数组过不去。
2. 卡空间,因为串很长,所以不能用一般 O(nlogn) 的RMQ来预处理。不过这题只需要询问位置 0 到位置