Cho một cây
- "1 u v": trên đường đi đơn từ
đến , tìm một số các đỉnh liên tiếp sao cho tổng của chúng lớn nhất, hoặc không chọn đỉnh nào. - "2 u v x": đổi giá trị của các đỉnh trên đường đi đơn từ
đến thành .
Dữ liệu vào
- Dòng đầu tiên gồm hai số nguyên
. - Dòng thứ hai gồm
số nguyên dòng tiếp theo, mỗi dòng gồm hai số nguyên , có một cạnh nối và . dòng tiếp theo, mỗi dòng gồm một truy vấn nêu trên.
Dữ liệu ra
- Với mỗi truy vấn thuộc loại
, in ra một số nguyên là tổng lớn nhất.
Điều kiện
Input 1
Sao chép
5 3
-3 -2 1 2 3
1 2
2 3
1 4
4 5
1 2 5
2 3 4 2
1 2 5
Output 1
Sao chép
5
9
Input 2
Sao chép
7 7
3 -2 3 1 -3 3 -3
1 2
1 3
1 4
1 6
2 5
2 7
2 5 1 0
2 4 6 -2
1 3 2
2 4 1 -5
1 4 5
2 1 2 2
1 4 5
Output 2
Sao chép
3
0
4
Nhận xét