D. Сумма на пути
2000 мс · 256 МБ · всё или ничего
В вершинах дерева записаны числа. Для каждого запроса найдите сумму чисел во всех вершинах пути из в , включая концы.
Формат ввода
В первой строке (). Во второй строке целых чисел () — значения в вершинах, пронумерованных от до .
В следующих строках рёбра дерева: два номера вершин.
Далее число () и строк с запросами .
Формат вывода
Для каждого запроса выведите сумму значений на пути.
Примеры
ввод
4 -9 -6 -1 9 1 2 3 1 4 1 6 1 2 3 2 2 3 4 2 4 3 2 1
вывод
-15 -16 -16 -6 -1 -15
ввод
1 5 2 1 1 1 1
вывод
5 5
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.