Cặp lớn nhất
Đề bài
Mô tả
Cho một cây gồm đỉnh. Mỗi cạnh có một trọng số và mỗi đỉnh có một nhãn. Ký hiệu nhãn của đỉnh là .
Một đường đi đơn từ đỉnh đến đỉnh là một dãy đỉnh có thứ tự , trong đó , và các đôi một khác nhau. Với mọi chỉ số hợp lệ, và được nối trực tiếp bởi một cạnh. Lưu ý rằng trong một cây luôn có đường đi đơn giữa mọi cặp đỉnh.
Ta định nghĩa:
- là tổng trọng số các cạnh trên đường đi đơn từ đến ;
- .
Hãy tìm hai đỉnh khác nhau và có lớn nhất.
Dữ liệu vào
Dữ liệu vào gồm nhiều bộ dữ liệu, mỗi bộ dữ liệu có dạng:
- Dòng đầu tiên chứa một số nguyên ().
- Dòng thứ hai chứa số nguyên, số thứ là ().
- dòng tiếp theo, mỗi dòng chứa ba số nguyên , , (, ) mô tả một cạnh trọng số nối hai đỉnh và .
Dữ liệu vào kết thúc bằng một dòng chứa số , dòng này không phải là một bộ dữ liệu.
Dữ liệu ra
Với mỗi bộ dữ liệu, in ra một dòng chứa giá trị lớn nhất của .
Ràng buộc
- , tổng qua tất cả các bộ dữ liệu không vượt quá .
- , .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 2 10 10 1 2 10 0 |
100 | , . |
| 4 6 10 15 7 1 2 5 2 3 3 3 4 100 3 4 8 12 1 2 1 2 3 1 0 |
108 8 |
Ví dụ bổ sung (không có trong đề gốc). Bộ thứ nhất: cặp có và , lớn hơn cặp với . Bộ thứ hai: cặp có và . |
Bình luận