Если дана строка ASCII, выведите ее разнесенные суффиксы. Например, если строка была abcde
, есть 5 суффиксов, упорядоченных от самого длинного до самого короткого:
abcde
bcde
cde
de
e
Каждый суффикс затем разбирается , что означает, что каждый символ копируется столько раз, сколько его одноиндексное местоположение в этом суффиксе. Например, взрывая суффиксы abcde
,
abcde
12345
abbcccddddeeeee
bcde
1234
bccdddeeee
cde
123
cddeee
de
12
dee
e
1
e
В целом, в разобранном суффиксы abcde
являются
abbcccddddeeeee
bccdddeeee
cddeee
dee
e
правила
- Это код-гольф, поэтому выигрывает самый короткий код.
- Ввод будет состоять из печатных символов ASCII. (Это исключает переводы строки, но включает пробелы.)
- Выход будет иметь каждую строку в отдельной строке.
- Конечные пробелы разрешены в каждой строке, и в конце может быть дополнительный символ новой строки.
Тестовые случаи
''
'a'
a
'bc'
bcc
c
'xyz'
xyyzzz
yzz
z
'code-golf'
coodddeeee-----ggggggooooooollllllllfffffffff
oddeee----gggggoooooolllllllffffffff
dee---ggggooooollllllfffffff
e--gggoooolllllffffff
-ggooollllfffff
goolllffff
ollfff
lff
f
's p a c e'
s ppp aaaaa ccccccc eeeeeeeee
pp aaaa cccccc eeeeeeee
p aaa ccccc eeeeeee
aa cccc eeeeee
a ccc eeeee
cc eeee
c eee
ee
e