Đường kính cây
Submit solution
Points:
3.2
Time limit:
1.0s
Memory limit:
256M
Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Cho một cây bao gồm \(n\) điểm giao. Đường kính của cây là độ dài đường đi dài nhất giữa hai đỉnh thuộc cây. Nhiệm vụ của bạn là xác định đường kính của cây.
Đầu vào
Dòng đầu tiên chứa số nguyên n: số nút. Các nút được đánh số \(1, 2, …, n\).
\(n - 1\) dòng tiếp theo mô tả các cạnh. Mỗi dòng chứa hai số nguyên \(a\) và \(b\): có một cạnh nối giữa hai đỉnh \(a\) và \(b\).
Đầu ra
In ra một số nguyên: đường kính của cây.
Giới hạn
\(1 \le n \le 2*10^5\)
\(1 \le a, b \le n\)
Ví dụ:
Đầu vào:
5
1 2
1 3
3 4
3 5
Đầu ra:
3
Giải thích: Cây trong ví dụ được biểu diễn như sau
Đường kính tương ứng với đường đi \(2 \to 1 \to 3 \to 5\).
Comments