Tổng khoảng cách trên cây

Xem PDF



Tác giả:
Dạng bài
Điểm: 1600 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

BichSonNhat được thầy giáo cho một cây gồm \(n\) đỉnh và \(n-1\) cạnh.

Thầy giáo định nghĩa \(d(i, j)\) là số cạnh tối thiểu để duyệt từ đỉnh \(i\) đến đỉnh \(j\).

Với mỗi đỉnh \(i\) trên đồ thị, thầy giáo yêu cầu BichSonNhat hãy tính :

  • \(\sum_{i = 1}^{n}\sum_{j = 1}^{n} d(i, j)\)

Input

  • Dòng đầu chứa số nguyên dương \(n\) \((2 ≤ n ≤ 2\times10^5).\)
  • \(N-1\) dòng tiếp theo chứa hai số nguyên dương \(u_i\)\(v_i(1 \leq u_i < v_i \leq n)\), giữa hai đỉnh \(u_i\)\(v_i\) có cạnh nối vô hướng.

Output

  • Gồm \(n\) dòng, dòng thứ \(i\) in ra \(\sum_{j = 1}^{n} d(i, j)\).

Example

Test 1

Input
2
1 2
Output
1
1
Note
  • Với \(i = 1\), ta có \(d(1, 1) + d(1, 2) = 0 + 1 = 1\).
  • Với \(i = 2\), ta có \(d(2, 1) + d(2, 2) = 1 + 0 = 1\).

Bình luận


  • 1
    huyhau6a2    2:00 p.m. 12 Tháng 6, 2022

    3 tiếng cày bài này, haizzz!!!!