Booth Algorithmを使用して SPOJ でこの問題をO(n) 時間で解決しようとしましたが、試したすべてのテスト ケースで機能しましたが失敗しました。
それから私はO(n ^ 2)時間でブルートフォースの方法でやった、それはうまくいった. 両方のケースのコードを添付しました。どこで間違ったのか教えてください。それとも、ブースアルゴリズムはこの問題に対する正しいアプローチですか?
辞書編集的に最小の文字列の最小回転を見つけることは問題ではありません
最初のアプローチの場合、ブースアルゴリズム: http://ideone.com/J5gl5
2番目のアプローチの場合、ブルートフォース: http://ideone.com/ofTeA