Олимпиадный тренинг

Задача . A. Огромное дерево Parsa


У Parsa есть огромное дерево на \(n\) вершинах.

На каждой вершине \(v\) он записал два целых числа \(l_v\) и \(r_v\).

Чтобы дерево Parsa выглядело еще более величественным, Nima хочет назначить число \(a_v\) (\(l_v \le a_v \le r_v\)) для каждой вершины \(v\) таким образом, чтобы красота дерева Parsa была максимальной.

Восприятие красоты Nima довольно причудливо. Он определяет красоту дерева как сумму \(|a_u - a_v|\) по всем ребрам \((u, v)\) дерева.

Поскольку дерево Parsa слишком велико, Nima не может самостоятельно максимизировать его красоту. Ваша задача — найти максимальную возможную красоту для дерева Parsa.

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

Первая строка содержит целое число \(t\) \((1\le t\le 250)\) — количество наборов входных данных. Далее следует описание наборов входных данных.

Первая строка каждого набора входных данных содержит одно целое число \(n\) \((2\le n\le 10^5)\) — количество вершин в дереве Parsa.

В \(i\)-й из следующих \(n\) строк содержится два целых числа \(l_i\) и \(r_i\) \((1 \le l_i \le r_i \le 10^9)\).

Каждая из следующих \(n-1\) строк содержит по два целых числа \(u\) и \(v\) \((1 \le u , v \le n, u\neq v)\), что обозначает наличие ребра между вершинами \(u\) и \(v\) в дереве Parsa.

Гарантируется, что данный граф является деревом.

Гарантируется, что сумма \(n\) по всем наборам входных данных не превышает \(2 \cdot 10^5\).

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

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

Примечание

Деревья в примере:

В первом наборе входных данных одно из возможных назначений — \(a = \{1, 8\}\), что приводит к \(|1 - 8| = 7\).

Во втором наборе входных данных одно из возможных назначений — \(a = \{1, 5, 9\}\), что приводит к красоте \(|1 - 5| + |5 - 9| = 8\).


Примеры
Входные данныеВыходные данные
1 3
2
1 6
3 8
1 2
3
1 3
4 6
7 9
1 2
2 3
6
3 14
12 20
12 19
2 12
10 17
3 17
3 2
6 5
1 5
2 6
4 6
7
8
62

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w642
Комментарий учителя