Прыжковые указатели
3000 мс · 64 МБ · всё или ничего
Миллион вершин, миллион запросов «-й предок», шестьдесят четыре мегабайта.
Формат ввода
В первой строке и (, ). Во второй строке родителей (родитель имеет меньший номер). В следующих строках по два числа и .
Формат вывода
Для каждого запроса выведите предка вершины на шагов вверх или , если такого нет.
Примеры
ввод
5 3 0 0 1 1 3 1 3 2 3 3
вывод
1 0 -1
ввод
1 2 0 0 0 1
вывод
0 -1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.