EduBrick

Максимум по рёбрам пути

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

Дано дерево с весами на рёбрах. Запросы: 1 i w — изменить вес ii-го ребра; 2 u v — максимальный вес ребра на пути от uu до vv. Если u=vu = v, выведите 00.

Формат ввода

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

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

На каждый запрос второго вида выведите максимальный вес ребра.

Примеры

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