Size: a a a

2020 March 26

K

Kotomord_λapki in pro.algorithms
ШаХа
как решить ее с суфф массом ?
а зачем не дерево мапов?
источник

Ш

ШаХа in pro.algorithms
Я не слышал о таком
источник

Ш

ШаХа in pro.algorithms
Kotomord_λapki
а зачем не дерево мапов?
Это случайно не бор?)
источник

K

Kotomord_λapki in pro.algorithms
ага, он
источник

K

Kotomord_λapki in pro.algorithms
думаете, я помню, как оно называеться
источник

K

Kotomord_λapki in pro.algorithms
?
источник

Ш

ШаХа in pro.algorithms
А как эту задачу бором можно решить
источник

K

Kotomord_λapki in pro.algorithms
ШаХа
А как эту задачу бором можно решить
подожди минут 20,  напишу
источник

DK

Dmitry Kozyrev in pro.algorithms
что тут писать
источник

DK

Dmitry Kozyrev in pro.algorithms
Вставляем в бор все команды, теперь каждой команде соответствует какой-то лист (по условию)
источник

DK

Dmitry Kozyrev in pro.algorithms
Рассмотрим все листы, поднимаемся по ним вверх, вызывая pop_back у соответствующей строки. Если у предка больше двух поддеревьев, то заканчиваем подьем и выводим ответ, иначе удаляем последний символ и переходим к рассмотрению предка текущего листа
источник

K

Kotomord_λapki in pro.algorithms
ну,  я бы писал за n*l*l (10^7,  в тл влезет
источник

DK

Dmitry Kozyrev in pro.algorithms
Можно неявный бор использовать
источник

DK

Dmitry Kozyrev in pro.algorithms
Посортируем все строки, дополним до одинаковой длины символами $
источник

DK

Dmitry Kozyrev in pro.algorithms
Теперь делаем бинпоиск по посорченному вектору для каждого префикса
источник

DK

Dmitry Kozyrev in pro.algorithms
O(N * L * log(N))
источник

K

Kotomord_λapki in pro.algorithms
Dmitry Kozyrev
Теперь делаем бинпоиск по посорченному вектору для каждого префикса
простите, а если минимальная подстрока - не префикс?
источник

DK

Dmitry Kozyrev in pro.algorithms
не может быть не префиксом
источник

DK

Dmitry Kozyrev in pro.algorithms
ААА
источник

K

Kotomord_λapki in pro.algorithms
первый тест
источник