Đường đi dài nhất, dài nhì trên cây

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 10

Cho một cây vô hướng ~n~ đỉnh (các đỉnh đánh số ~1, 2, ..., n~) và một đỉnh ~r~ là đỉnh gốc. Bằng cách định hướng lại các cạnh của cây từ gốc, mỗi đỉnh sẽ là gốc của một cây con. Hãy tìm độ dài đường đi dài nhất và dài nhì (tính bằng số cạnh) của đường đi đơn từ mỗi đỉnh đến các đỉnh con, cháu... của nó.

Input:

  • Dòng đầu tiên gồm 2 số nguyên ~n~ và ~r~ (~n <= 10^5~)
  • ~N-1~ dòng tiếp theo, mỗi dòng gồm 2 số nguyên ~u~ và ~v~ thể hiện cạnh của cây

Output: Gồm ~n~ dòng, dòng thứ ~i~ gồm 2 số nguyên là đường đi dài nhất và dài nhì của đỉnh ~i~

Ví dụ
INP OUT
5 4 0 0
1 2 1 0
2 3 2 0
3 4 3 1
4 5 0 0

Đường đi dài nhất trên cây từ đỉnh u

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 10

Cho một cây vô hướng ~n~ đỉnh (các đỉnh đánh số ~1, 2, ..., n~). Tìm đường đi đơn dài nhất từ đỉnh ~u~ đến đỉnh khác trên cây.

Input:

  • Dòng đầu tiên là số nguyên ~n~
  • ~N-1~ dòng tiếp theo, mỗi dòng gồm 2 số nguyên ~u~ và ~v~ thể hiện cạnh của cây

Output: In ra đường đi đơn dài nhất từ đỉnh ~i~ đến đỉnh khác trên cây (với ~i=1..n~)

Ví dụ
INP OUT
5 4 3 2 3 4
1 2
2 3
3 4
4 5

Nhánh có tổng lớn nhất 1

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 10

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Tâm của cây

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 10

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Time limit: 1.0 / Memory limit: 256M

Point: 10

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Quân đội

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 10

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


SUMTREE - Tổng trên cây

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 10

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài