#CSES2106. 重复子串
重复子串
题目背景
翻译自 CSES-2106 题。
题目描述
一个重复子串是指在字符串中出现至少两次的子串。你的任务是找到给定字符串中最长的重复子串。
输入格式
唯一的一行输入包含一个长度为 的字符串,该字符串由小写字母 组成。
输出格式
输出最长的重复子串。如果有多个可能的解,可以输出其中任何一个。如果没有重复子串,则输出 。
样例
cabababc
abab
说明/提示
。
翻译自 CSES-2106 题。
一个重复子串是指在字符串中出现至少两次的子串。你的任务是找到给定字符串中最长的重复子串。
唯一的一行输入包含一个长度为 n 的字符串,该字符串由小写字母 a–z 组成。
输出最长的重复子串。如果有多个可能的解,可以输出其中任何一个。如果没有重复子串,则输出 −1。
cabababc
abab
1≤n≤105。