eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Дерево

Дерево

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

Входные данные

В первой строке содержится число вершин в дереве n (1n40000). В следующих n строках пары чисел pi и vi (0i < n). pi — номер предка вершины с номером i, если pi= -1, то эта единственная вершина является корнем. vi — число, записанное в вершине (0vi106).

Выходные данные

Выведите единственное число

prb3710

по модулю P. i - множество индексов внутренних вершин, ai - ответы для них (q = 127, P = 1000000007).

Лимит времени 1 секунда
Лимит использования памяти 122.49 MiB
Входные данные #1
3
-1 1
0 2
0 2
Выходные данные #1
0
Источник III Международная Летняя школа программирования 2012 г. Севастополь