CSES 1110 - Minimal Rotation
1.0s 512M字串的一個循環位移可以透過反覆把開頭字元移到結尾來產生。例如 acab 的循環位移有 acab、caba、abac、baca。
你的任務是找出一個字串中字典序最小的循環位移。
輸入格式
唯一一行輸入一個長度為 \(n\) 的字串。每個字元都是 a 到 z 之一。
輸出格式
輸出字典序最小的循環位移。
範例輸入 1
acab
範例輸出 1
abac
限制
- \(1 \le n \le 10^6\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入