luogu#P6816. [PA2009] Quasi-template

[PA2009] Quasi-template

题目描述

定义一个串 ss 能匹配 SS 当且仅当 ss 能可超出头尾地覆盖 SS 且长度不超过 SS,且 ss 必须是 SS 的子串。

如下图。

给定 SS ,求不同的 ss 的个数以及长度最短的 ss,如有多解,输出字典序最小的。

输入格式

一行一个字符串 SS

输出格式

第一行一个整数表示方案数。

第二行一个字符串,表示长度最短的 ss,如有多解,输出字典序最小的。

aaaabaabaaaba
10
aabaa

提示

符合条件的串: aaaabaabaaab, aaaabaabaaaba, aaabaaba, aaabaabaa, aaabaabaaa, aaabaabaaaba, aabaa, aabaabaa, aabaabaaa, abaabaaa.

SS 的长度 2×105\leq 2\times 10^5