Problem D. String Problem

时间限制 1000 ms   内存限制 32 MB

Give you a string with length N, you can generate N strings by left shifts. For example let consider the string “SKYLONG”, we can generate seven strings:
String Rank
SKYLONG 1
KYLONGS 2
YLONGSK 3
LONGSKY 4
ONGSKYL 5
NGSKYLO 6
GSKYLON 7
and lexicographically first of them is GSKYLON, lexicographically last is YLONGSK, both of them appear only once.
  Your task is easy, calculate the lexicographically fisrt string’s Rank (if there are multiple answers, choose the smallest one), its times, lexicographically last string’s Rank (if there are multiple answers, choose the smallest one), and its times also.
 

输入数据

  Each line contains one line the string S with length N (N <= 1000000) formed by lower case letters.
 

输出数据

Output four integers separated by one space, lexicographically fisrt string’s Rank (if there are multiple answers, choose the smallest one), the string’s times in the N generated strings, lexicographically last string’s Rank (if there are multiple answers, choose the smallest one), and its times also.
 

样例输入

复制
abcder
aaaaaa
ababab

样例输出

复制
1 1 6 1
1 6 1 6
1 3 2 3

提交

请先 登录

© 2025 FAQs Contact About