Đưa ra một chuỗi làm đối số, xuất độ dài của (các) chuỗi con lặp lại không chồng chéo dài nhất (s) hoặc 0 nếu không có chuỗi đó.
Bạn có thể giả sử chuỗi đầu vào không trống.
Ví dụ
abcdefabc
: chuỗi con abc
được lặp lại ở vị trí 1 và 7, vì vậy chương trình sẽ xuất 3
abcabcabcabcab
: abcabc
Hay bcabca
hay cabcab
được lặp đi lặp lại, vì vậy chương trình nên sản lượng 6 . (chuỗi con abcabcabcab
cũng được lặp lại, nhưng các lần xuất hiện trùng nhau, vì vậy chúng tôi không chấp nhận nó).
aaaaaaa
: aaa
được lặp lại ở vị trí 1 và 4 chẳng hạn, vì vậy chương trình sẽ xuất 3
abcda
: a
được lặp lại, vì vậy chương trình sẽ xuất 1
xyz
: không có chuỗi lặp lại → 0
ababcabcabcabcab
: nên trả lại 6
Đây là mã golf , vì vậy ít byte nhất sẽ thắng.