EduBrick

K. Сумма по рёбрам пути

3000 мс · 256 МБ · всё или ничего

Дано дерево из nn вершин; у каждого ребра есть вес. Обрабатывайте запросы:

  • 1 i w — изменить вес ii-го ребра на ww (рёбра нумеруются в порядке ввода);
  • 2 u v — вывести сумму весов рёбер на пути от uu до vv.

Формат ввода

В первой строке — числа nn и qq (1≤n,q≤1051 \le n, q \le 10^5). В следующих n−1n - 1 строках — тройки uu, vv, ww: ребро и его вес (∣w∣≤109|w| \le 10^9). Далее qq запросов; ∣w∣≤109|w| \le 10^9.

Формат вывода

На каждый запрос второго вида выведите сумму весов.

Примеры

ввод
5 4
1 2 3
2 3 4
1 4 5
4 5 6
2 3 5
1 1 100
2 3 5
2 2 2
вывод
18
115
0
ввод
2 2
1 2 7
2 1 2
1 1 -7
вывод
7
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.