Đường đi dễ
Xem dưới dạng PDF
Gửi bài giải
Điểm:
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Tý có một cây gồm \(N\) đỉnh, mỗi đỉnh \(i\) có giá trị \(a_i\). Tý muốn tính tổng giá trị các đỉnh trên đường đi từ \(u\) đến \(v\).
Định dạng đầu vào
- Dòng đầu: hai số nguyên \(N, Q\) (\(1 \le N, Q \le 1000\)).
- Dòng hai: \(N\) số nguyên \(a_i\) (\(1 \le a_i \le 10^6\)).
- \(N-1\) dòng tiếp: mỗi dòng \(u, v\) (\(1 \le u, v \le N\)).
- \(Q\) dòng tiếp: mỗi dòng \(u, v\) là truy vấn.
Định dạng đầu ra
- Với mỗi truy vấn, in ra tổng giá trị trên đường đi.
Ví dụ
Input:
6 3
1 2 3 4 5 6
1 2
2 3
2 4
1 5
5 6
3 5
3 6
4 4
Output:
11
14
4
Ràng buộc
| Subtask | Điểm | Ràng buộc |
|---|---|---|
| 1 | 30 | \(N, Q \le 10\) |
| 2 | 30 | \(N, Q \le 100\) |
| 3 | 40 | \(N, Q \le 1000\) |
Nhận xét