Khoảng cách xa nhất từ mỗi đỉnh
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho một cây có đỉnh. Với mỗi đỉnh, hãy tìm khoảng cách lớn nhất từ đỉnh đó đến một đỉnh bất kỳ khác trong cây.
Dữ liệu vào
Dòng đầu chứa số nguyên : số đỉnh (đánh số từ đến ).
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và : một cạnh của cây.
Dữ liệu ra
In số nguyên: khoảng cách lớn nhất từ mỗi đỉnh .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 2 1 3 3 4 3 5 |
2 3 2 3 3 | Đỉnh 1: xa nhất là đỉnh 4 hoặc 5, khoảng cách 2. Đỉnh 2: xa nhất là đỉnh 4 hoặc 5, khoảng cách 3. |
| 3 1 2 2 3 |
2 1 2 | Đỉnh 1 và 3 cách nhau 2. Đỉnh 2 ở giữa, xa nhất là 1. |
Bình luận