N. Прибавить на пути, спросить в поддереве
3000 мс · 256 МБ · всё или ничего
Дано подвешенное за вершину дерево из вершин с нулями в вершинах. Обрабатывайте запросы:
1 u v x— прибавить ко всем вершинам на пути от до ;2 v— вывести сумму значений по поддереву вершины .
Формат ввода
В первой строке — числа и (). В следующих строках — рёбра. Далее запросов; .
Формат вывода
На каждый запрос второго вида выведите сумму по поддереву.
Примеры
ввод
5 4 1 2 2 3 1 4 4 5 1 3 5 2 2 1 2 2 2 4
вывод
10 4 4
ввод
1 2 1 1 1 7 2 1
вывод
7
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.