eolymp
bolt
Try our new interface for solving problems
Məsələlər

Суффиксный массив

Суффиксный массив

Дана строка, требуется построить суффиксный массив для этой строки. Суффиксный массив - лексикографически отсортированный массив всех суффиксов строки. Каждый суффикс задается целым числом — позицией начала.

Строка s лексикографически меньше строки t, если существует такое i, что si < ti и sj = tj для всех j < i. Или, если такого i не существует и строка s короче строки t.

Здесь si - код i-го символа строки s.

Входные данные

Одна строка - английский литературный текст. Длина текста не превосходит 105. Коды всех символов в тексте от 32 до 127.

Выходные данные

Выведите n чисел - суффиксный массив данной строки.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
Giriş verilənləri #1
99 bottles of beer.
Çıxış verilənləri #1
14 3 11 19 2 1 15 4 16 17 9 13 8 12 5 18 10 7 6
Mənbə 2012 Харьков, Зимняя школа, День Сергея Копеловича, Задача N