K. Пары равных на пути
3500 мс · 256 МБ · всё или ничего
В вершинах дерева записаны числа. Для каждого запроса нужно сказать, сколько пар вершин пути из в содержат одинаковые значения.
Формат ввода
В первой строке () — число вершин, пронумерованных от до ; корень — вершина . Во второй строке чисел — значения в вершинах (). В третьей строке чисел: родители вершин .
В четвёртой строке (). В следующих строках по два числа и .
Формат вывода
Для каждого запроса выведите количество пар вершин пути с равными значениями.
Примеры
ввод
5 4 4 4 9 9 0 0 1 1 4 2 3 0 4 3 4 2 2
вывод
3 1 1 0
ввод
1 5 2 0 0 0 0
вывод
0 0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.