Gửi bài giải


Điểm: 100
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Tý có một hệ thống \(N\) trạm phát sóng được kết nối với nhau bằng \(N - 1\) đường truyền cáp quang tạo thành một cây. Người ta muốn chọn một trạm làm trung tâm điều phối. Chi phí vận hành khi đặt trung tâm tại trạm \(u\) là tổng khoảng cách từ \(u\) đến tất cả các trạm khác.

Với mỗi trạm \(u\), hãy tính tổng khoảng cách từ \(u\) đến tất cả các trạm còn lại trong mạng lưới.

Định dạng đầu vào

  • Dòng 1: Số nguyên \(N\) (\(1 \le N \le 10^5\)).
  • \(N - 1\) dòng tiếp theo: mỗi dòng chứa hai số nguyên \(u, v\) (\(1 \le u, v \le N\)) mô tả một cạnh nối giữa trạm \(u\) và trạm \(v\).

Định dạng đầu ra

  • In ra \(N\) số nguyên trên một dòng, số thứ \(i\) là tổng khoảng cách từ đỉnh \(i\) đến tất cả các đỉnh còn lại.

Ví dụ

Input:

4
1 2
2 3
2 4

Output:

5 3 5 5

Giải thích: Từ đỉnh 2: \(\text{dist}(2, 1) = 1, \text{dist}(2, 3) = 1, \text{dist}(2, 4) = 1 \implies\) tổng \(= 3\).

Ràng buộc & Subtasks

Subtask Điểm Ràng buộc
1 30 \(N \le 1000\)
2 70 \(N \le 10^5\)

Nhận xét

Không có ý kiến tại thời điểm này.