#Lutece2432. 压缩
压缩
Migrated from Lutece 2432 压缩
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
santongding 最近想要学习一些压缩算法。
在他学习已有的算法之前,他想先对一些字符串进行初步研究。为了研究方便,他做出了如下定义:
-
对于一个的串 ,其长度为 ,子串 定义为将 删去从第一个字符到第 个字符和从第 个字符到最后一个字符后剩下的串。
-
定义字符串加法 结果为将 拼接在 之后形成的串 (例如 "abc" + "defg" = "abcdefg")
-
定义字符串乘法 ,其中 为字符串, 为正有理数。设 为 的整数部分, 为 的小数部分,且可以被表示为 。其中, 和 均为非负整数, , 且 能整除 。则该运算的结果为
-
定义字符串除法:若存在一个正有理数 ,使 ,则此时 有定义,且结果为
-
定义一个串的
santongding压缩系数
: 对一个串 的所有子串 , 有定义的值中,最大的一个值。
现在,santongding有一个长度为 的串 ,他想知道,对于这个串的所有子串的santongding压缩系数
,最大的那一个是多少。但santongding现在忙着学习完现有所有压缩算法并发明一个更优秀的算法,于是将这个简单的任务交给了你。
Input
一行,仅包含小写英文字母的串
Output
一行,一个既约分数 (a,b互质),表示串所有子串中最大的santongding压缩系数
Samples
aaaaa
5/1
santongdingzipzipzz
7/3
abcdefghijklmnopqrstuvwxyz
1/1
Constraints
1<=|S|<=200000
Note
第二个样例,选择子串S[12,18] = "zipzipz",有最大的santongding压缩系数
7/3
("zip" 7/3 = "zip" + "zip" + "z" = "zipzipz")
Resources
2020 UESTC ICPC Training for String and Search Algorithm