Cây có chi phí lớn nhất
Đề bài
Mô tả
Cho một cây gồm đúng đỉnh. Đỉnh thứ của cây được gán một giá trị .
Gọi là khoảng cách giữa hai đỉnh và , tức số cạnh trên đường đi đơn nối chúng.
Chi phí của cây được định nghĩa như sau: chọn cố định một đỉnh bất kì, khi đó chi phí bằng
Hãy tính chi phí lớn nhất có thể của cây khi được chọn đỉnh tuỳ ý.
Dữ liệu vào
- Dòng đầu chứa số nguyên là số đỉnh của cây.
- Dòng thứ hai chứa số nguyên , trong đó là giá trị của đỉnh .
- 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ữ liệu đảm bảo các cạnh đã cho tạo thành một cây.
Dữ liệu ra
In ra một số nguyên duy nhất là chi phí lớn nhất có thể của cây.
Ràng buộc
- ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 8 9 4 1 7 10 1 6 5 1 2 2 3 1 4 1 5 5 6 5 7 5 8 |
121 | Chọn , chi phí bằng . Không có đỉnh nào cho chi phí lớn hơn. |
| 1 1337 |
0 | Cây chỉ có một đỉnh nên mọi khoảng cách đều bằng . |
| 2 12345 65432 2 1 |
65432 | Chọn được , còn chọn chỉ được . |
Bình luận