[DHBB24 - CNBK - 10] Bài 3: Trạm căn cứ

Xem dạng PDF

Gửi bài giải

Điểm: 35,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Pascal, PyPy, Python, Scratch, TEXT

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

Có ~N~ trạm căn cứ được thiết lập, giữa các trạm căn cứ có đường đi bí mật để di chuyển qua lại. Độ dài đường đi giữa các trạm là tương đương nhau, không có đường vòng để di chuyển giữa các trạm mà chỉ có thể đi và về trên một đường. Quy ước quãng đường giữa hai trạm kề nhau là ~1~.

Yêu cầu: Hãy tính tổng đường đi từ mỗi trạm căn cứ đến mọi trạm còn lại trên bản đồ.

Input

  • Dòng đầu tiên chứa một số nguyên ~N~ (~1 < N \le 10^5~).
  • ~N-1~ dòng tiếp theo, mỗi dòng chứa hai số nguyên ~x, y~ (~1 \le x, y \le N, x \ne y~) thể hiện cho một con đường kết nối hai trạm ~x~ và ~y~. Mỗi cặp số nguyên ~x, y~ chỉ xuất hiện một lần.

Output

  • Gồm ~N~ dòng, dòng thứ ~i~ (~1 \le i \le N~) là tổng đường đi từ trạm ~i~ đến mọi trạm còn lại trên bản đồ.

Sample Input 1

6
1 2
1 3
2 4
2 5
5 6

Sample Output 1

9
7
13
11
9
13

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.