SP3605 MINMOVE - Minimum Rotations
题目描述
给定一个字符串 $S[1..n]$,每次旋转操作指的是将字符串的第一个字符移动到字符串的最后。这意味着,经过一次旋转操作后,字符串 $S$ 会变成 $T = S[2..n] + S[1]$。
例如:如果 $S = \text{abcaa}$,那么旋转一次后,$S$ 变为 $\text{bcaaa}$。
你的任务是找出经过多少次旋转操作可以使 $S$ 变成字典序最小的字符串,并输出需要旋转的最少次数。
输入格式
输入为一行包含字符串 $S$。$S$ 由小写字母(‘a’ 到 ‘z’)构成,且其长度不超过 100000 字符。
输出格式
输出一个整数,表示将字符串 $S$ 旋转到字典序最小状态所需的最少旋转次数。
**本翻译由 AI 自动生成**