Tô màu nhỏ nhất

Xem dưới dạng PDF

Gửi bài giải

Điểm: 10
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

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

Cho một cây gồm \(N\) nút, hãy tìm cách gán mỗi đỉnh một nhãn nguyên dương sao cho:

  • Hai nút có cạnh nối được gán bởi hai nhãn khác nhau.
  • Tổng giá trị các nhãn là nhỏ nhất.
  • Nhãn của mỗi đỉnh không vượt quá \(N\)

Dữ liệu vào

  • Dòng đầu tiên ghi \(N\) \((1 \le N \le 2 \times 10^5)\)
  • \(N-1\) dòng tiếp theo, mỗi dòng ghi hai nút là hai đầu mút của một cạnh thuộc cây.

Dữ liệu ra

  • Dòng đầu tiên ghi \(S\) là tổng giá trị nhãn tìm được.
  • \(N\) dòng tiếp theo, dòng thứ \(i\) ghi nhãn gán cho đỉnh \(i\) trong phép gán tối ưu tìm được.

Input 1

8
1 2
1 3
1 4
1 5
5 6
5 7
5 8

Output 1

11
2
1
1
1
3
1
1
1

Nhận xét

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