#T2211. 重复子串(Repeating Substring)

重复子串(Repeating Substring)

链接: https://cses.fi/problemset/task/2106

板块: String Algorithms

时限: 1.00 s | 内存: 512 MB

题目描述

重复子串是指在字符串中出现在两个(或更多)位置的子串。你的任务是找出给定字符串中最长的重复子串。

输入

唯一的一行输入包含一个由 a–z 字符组成、长度为 nn 的字符串。

输出

输出最长的重复子串。如果有多种可能,你可以输出其中任意一个。如果不存在重复子串,则输出 1-1

数据范围

1n1051 \le n \le 10^5

样例输入

cabababc

样例输出

abab