给定一个字符串,求至少出现K次的最长重复子串,这k个子串可以重叠。
所谓出现K次就是在任意K个地方出现了这个子串,并不要求这K个是连续的。
那么 根据罗大神的论文,用后缀数组解之
二分答案,然后用height数组判定是否至少出现了K个这种子串
[cpp]
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include