Сложность: 55%
Тимур решил заняться пробежками по общежитию. Он мотивирует себя блинами.
Общежитие состоит из комнат, некоторые пары из которых соединены переходами длиной 10 метров. Общежитие является деревом, то есть для каждой пары комнат существует ровно один путь их соединяющий.
Каждая комната содержит тарелку, в которой находится ровно блинов. Каждый переход содержит тарелку, в которой находится ровно 2 блина.
Пробежка Тимура выглядит следующим образом:
Тимуру стало интересно, какое максимальное количество метров он сможет пробежать, если выберет стратегию оптимально. Помогите ему определить это.
Входные данные
Первая строка теста содержит одно целое число () — количество наборов тестовых данных. Затем следуют наборов тестовых данных, разделенные пустой строкой. Первая строка набора тестовых данных содержит два целых числа (). Следующая строка набора тестовых данных содержит два целых числа () — описание переходов. Гарантируется, что переходы задают дерево. Гарантируется, что сумма в тестовых наборах не превосходит .
Выходные данные
Для каждого набора тестовых данных выведите в отдельной строке одно целое число — ответ на него.
Система оценки
Каждый тест в каждой группе независимо оценивается в 5 баллов.
Подзадачи
№ | баллы | необх. подзадачи | ограничения |
1 | 10 | - | |
2 | 10 | 1 | |
3 | 15 | - | |
4 | 20 | - | |
5 | 20 | 4 | |
6 | 25 | 1, 2, 3, 4, 5 | Нет дополнительных ограничений |
STDIN | STDOUT |
3 7 1 1 2 1 3 2 4 2 5 3 6 3 7 4 2 1 2 1 3 1 4 2 10 1 2 | 40 40 20 |
1 12 2 7 8 4 5 7 11 8 10 6 7 4 3 9 7 3 2 4 6 1 2 12 11 | 160 |