Advertisement
tien_noob

Lyndon - Duval

Sep 15th, 2022
834
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.35 KB | None | 0 0
  1. int solve(const string &s)
  2. {
  3.     string t = s + s;
  4.     int n = s.size();
  5.     int res = 0;
  6.    
  7.     for (int l = 0; l < n; )
  8.     {
  9.         res = l;
  10.         int r = l, p = l + 1;
  11.         for (; r < n && s[r] <= s[p]; ++r, ++p)
  12.             if (s[r] < s[p]) r = l - 1;
  13.            
  14.         while (l <= r) l += p - r;
  15.     }
  16.    
  17.     return res;
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement