6886.Repeating Substring

Time Limit: 1s Memory Limit: 512MB

A repeating substring is a substring that occurs in two (or more) __cpLocations in the string. Your task is to find the longest repeating substring in a given string.

Input Format(From the terminal/stdin)

The only input line has a string of length $n$ that consists of characters a–z.

  • $1 \le n \le 10^5$

Output Format(To the terminal/stdout)

Print the longest repeating substring. If there are several possibilities, you can print any of them. If there is no repeating substring, print $-1$ .

Sample Input

Copy
cabababc
        \n

Sample Output special judge

Copy
abab
    \n
Source: CSES, String Algorithms, 2106

Submit

请先 登录

© 2025 FAQs