M. Цепочка слов
2000 мс · 256 МБ · всё или ничего
Цепочкой слов длины называется последовательность , в которой каждое слово — собственный префикс следующего. Собственный значит строго короче.
Дано множество слов и последовательность их номеров . Найдите отрезок наибольшей длины, на котором слова образуют цепочку. Если ответов несколько — с наименьшим .
Формат ввода
В первой строке — число ().
В следующих строках — слова набора, не обязательно различные. Все слова непусты, состоят из строчных латинских букв, их суммарная длина не превосходит .
Далее число (), затем строка из чисел ().
Формат вывода
Два числа и через пробел.
Примеры
ввод
3 zngs rjzr zng 3 3 1 1
вывод
1 2
ввод
6 gjnuitvaowpy gjnuitvaowpym gjnuitvaowp rjzrociinzeco tgbotnzepnvm aigqbzpnerv 9 2 3 1 2 3 1 2 3 1
вывод
2 4
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.