Tô màu cây
Đề bài
Mô tả
Cho một cây có trọng số gồm đỉnh. Cạnh thứ nối hai đỉnh và , có trọng số .
Một cách tô màu của cây là việc gán cho mỗi đỉnh đúng màu, sao cho mỗi màu được dùng ở nhiều nhất hai đỉnh. Bạn có vô hạn màu để sử dụng.
Một cạnh được gọi là bão hòa nếu hai đầu mút của nó có chung ít nhất một màu (tồn tại một màu được gán cho cả hai đỉnh).
Giá trị của một cách tô màu là tổng trọng số của các cạnh bão hòa.
Hãy tính giá trị lớn nhất có thể của một cách tô màu của cây đã cho.
Bạn phải trả lời truy vấn độc lập.
Dữ liệu vào
- Dòng đầu tiên chứa số nguyên , số lượng truy vấn.
- Với mỗi truy vấn:
- Dòng đầu chứa hai số nguyên và , số đỉnh của cây và số màu gán cho mỗi đỉnh.
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , , , mô tả một cạnh.
Dữ liệu đảm bảo các cạnh tạo thành một cây.
Dữ liệu ra
Với mỗi truy vấn, in ra một số nguyên là giá trị lớn nhất của cách tô màu .
Ràng buộc
- ,
- Tổng của tất cả trên mọi truy vấn không vượt quá .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 4 1 1 2 5 3 1 2 3 4 3 7 2 1 2 5 1 3 4 1 4 2 2 5 1 2 6 2 4 7 3 |
8 14 |
Truy vấn 1 (): tô màu (1), (1), (2), (2). Cạnh 1 (trọng số 5) và cạnh 3 (trọng số 3) bão hòa, tổng . Truy vấn 2 (): chọn được các cạnh trọng số 5, 4, 2, 3, tổng . |
| 1 2 5 1 2 7 |
7 | Chỉ có một cạnh; với luôn có thể cho hai đỉnh chung một màu nên cạnh bão hòa, giá trị . |
Bình luận