Truy vấn đường đi từ gốc
Đề bài
Mô tả
Cho một cây gồm đỉnh, gốc tại đỉnh 1. Mỗi đỉnh có một giá trị ban đầu. Xử lý thao tác:
- Loại 1: Cập nhật giá trị của một đỉnh.
- Loại 2: Tính tổng giá trị tất cả các đỉnh trên đường đi từ gốc đến một đỉnh.
Dữ liệu vào
Dòng đầu chứa hai số nguyên và .
Dòng thứ hai chứa số nguyên là giá trị ban đầu của các đỉnh từ đến .
dòng tiếp theo, mỗi dòng chứa hai số nguyên và mô tả một cạnh của cây.
dòng tiếp theo, mỗi dòng là một thao tác:
1 s x— cập nhật giá trị đỉnh thành .2 s— tính tổng giá trị trên đường đi từ gốc đến .
Dữ liệu ra
Với mỗi thao tác loại 2, in ra tổng giá trị trên đường đi.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 4 2 5 2 1 1 2 1 3 3 4 3 5 2 4 1 3 2 2 4 |
11 8 |
Đường từ gốc đến đỉnh 4: 1→3→4, tổng 4+5+2=11. Sau khi cập nhật đỉnh 3 thành 2, tổng là 4+2+2=8. |
| 3 3 1 3 2 1 2 2 3 2 3 1 2 5 2 3 |
6 8 |
Đường gốc→3: 1→2→3, tổng 1+3+2=6. Sau khi cập nhật đỉnh 2 thành 5, tổng 1+5+2=8. |
Bình luận