update ucpc2026

This commit is contained in:
2026-07-11 09:38:32 +09:00
parent 7176febe54
commit 0b8c2864ae
20 changed files with 329 additions and 163 deletions
+12
View File
@@ -0,0 +1,12 @@
// https://koosaga.com/301
vi duval(vi &s){
int n=s.size(), i=0; vi v;
while(i<n) { int j=i+1, k=i;
while(j < n && s[k] <= s[j]){
if(s[k] == s[j]) j++, k++;
else if(s[k] < s[j]) j++, k = i;
}
while(i <= k) i += j - k, v.pb(i);
}
return v;
}