Автор: | Талалуев Денис | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 128 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 1 |
Сжатое суффиксное дерево, построенное по алгоритму Укконена, в каждом своем ребре хранит информацию о символах которые там находятся, а именно (первый символ, глубина*, индекс первого символа ребра, индекс последнего символа ребра)
Требуется найти все ребра, находящееся на глубине D.
Вывод требуется выполнять по аналогии с алгоритмом поиск в глубину, то есть вывод выполняется из корня к листьям
Входной файл содержит строку длины D из которой было построено дерево и глубину l
Программа должна вывести поочередно все ребра с их параметрами. Каждое ребро записывается с новой строки, все индексы берутся из соответствующих символов в исходной строке.
Алгоритм Укконена подразумевает наличие конечного символа в строке, но в данной задаче при выводе ребер этот символ не должен встречаться
*Глубина - расстояние ребра от корня дерева (изначально равна 0).
0 ≤ S ≤ 100000
1 ≤ D ≤ 5
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|