z снова идёт a, и так бесконечно в обе стороны: ...xyzabcd...xyzabc....
Дана строка text из строчных латинских букв. Посчитайте, сколько **различных** непустых подстрок text встречаются в этой бесконечной записи, то есть состоят из букв, каждая из которых идёт в алфавите сразу за предыдущей (с переходом от z к a).
Одинаковые подстроки, найденные в разных местах text, считаются один раз.text='xyzab' → 15
Вся строка идёт по кругу алфавита подряд: x→y→z→a→b. Подходит любая её подстрока, а их 5 + 4 + 3 + 2 + 1 = 15, и все разные.
text='abab' → 3
Подходят «a», «b» и «ab». «ba» не подходит: после b в алфавите идёт c. Повторы считаются один раз — итого 3.
text='dog' → 3
text.length ≤ 10⁵text состоит только из строчных латинских буквtext='xyzab'
15
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 69 тестов на сервере, включая скрытые.