可重叠最长重复子串

BZOJ - 5673