#726. Đường kính cây (TRDIAM)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Cho một cây (một đồ thị vô hướng, liên thông, không có chu trình). Đường kính của cây là đường đi dài nhất giữa hai đỉnh bất kỳ trong cây. Độ dài của đường đi được tính bằng số cạnh.

Yêu cầu: Hãy tính đường kính của cây đã cho.

Dữ liệu:

  • Dòng đầu tiên chứa một số nguyên n : số đỉnh.
  • n-1 dòng tiếp theo mô tả các cạnh. Mỗi dòng chứa hai số nguyên a b : có một cạnh giữa đỉnh a b .

Kết quả: In ra một số nguyên: đường kính của cây.

Ví dụ:

Dữ liệu:

5
1 2
1 3
3 4
3 5

Kết quả:

3

Giải thích: Đường đi dài nhất là từ đỉnh 2 đến 4 (hoặc 5 ), qua 1 3 . Đường đi là 2-1-3-4 , có 3 cạnh.

Giới hạn: 1 \le n \le 2 \cdot 10^5