100 #P1458. *【KMP】判断循环段位置[POJ1961]

*【KMP】判断循环段位置[POJ1961]

Description

0x10基本数据结构(0x15 字符串)例题1:周期 ## 【题意】 给出一个字符串 $S$ 。

如果 SSii 个字符 等于 AkA^kAA:单位循环段,kk:循环个数),则输出 iikk(仅输出 k>1k>1 的情况,按 ii 的递增顺序)。

【输入格式】

一行一个字符串 S (2S106)S \ (2 \le |S| \le 10^6)

【输出格式】

若干行,每行两个整数 i  ki \ \ k

【样例1输入】

aaa

【样例1输出】

2 2
3 3

【样例2输入】

aabaabaabaab

【样例2输出】

2 2
6 2
9 3
12 4