EduBrick

I. LCA за константу

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

Та же задача, что в B, но запросов до десяти миллионов, а ограничение времени вдвое меньше. Логарифм на запрос больше не проходит.

Формат ввода

Формат тот же, что в задаче B: nn и mm (1≤n≤1051 \le n \le 10^5, 1≤m≤1071 \le m \le 10^7), затем n−1n-1 родителей, затем a1a_1, a2a_2 и xx, yy, zz. Запрос зависит от предыдущего ответа.

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

Выведите сумму номеров вершин — ответов на все запросы.

Примеры

ввод
3 2
0 1
2 1
1 1 0
вывод
2
ввод
1 2

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