EduBrick

Самое дорогое ребро пути

2500 мс · 256 МБ · всё или ничего

Дерево с весами на рёбрах. Для каждого запроса (u,v)(u, v), u≠vu \ne v, найдите максимальный вес ребра на пути.

Формат ввода

В первой строке nn (2≤n≤2⋅1052 \le n \le 2 \cdot 10^5). В следующих n−1n-1 строках для вершины ii два числа: родитель (<i< i) и вес ребра (∣w∣≤109|w| \le 10^9). Далее qq (1≤q≤2⋅1051 \le q \le 2 \cdot 10^5) и запросы.

Формат вывода

Для каждого запроса выведите максимальный вес ребра на пути.

Примеры

ввод
5
0 2
0 3
1 5
2 2
2
1 2
3 4
вывод
3
5
ввод
2
0 -1000000000
1
0 1
вывод
-1000000000
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.