Tấn công Xenon (MEX trên cây)
Đề bài
Mô tả
Cho một cây gồm đỉnh, được đánh số từ đến . Cây có đúng cạnh nối các đỉnh.
Ta gán cho mỗi cạnh một số nguyên thuộc tập , sao cho mỗi số xuất hiện đúng một lần (tức là gán là một hoán vị của các số từ đến lên các cạnh).
Với mỗi cặp đỉnh thoả , gọi là số nguyên không âm nhỏ nhất không xuất hiện trên bất kỳ cạnh nào của đường đi đơn từ đến trên cây.
Đặt:
Hãy tìm giá trị lớn nhất có thể của trên tất cả các cách gán nhãn hợp lệ.
Dữ liệu vào
- Dòng đầu chứa số nguyên — số đỉnh của cây.
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và (; ) — mô tả một cạnh nối hai đỉnh và . Các cạnh được đảm bảo tạo thành một cây.
Dữ liệu ra
In ra một số nguyên duy nhất — giá trị lớn nhất có thể của .
Ràng buộc
- .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 1 2 2 3 |
3 | Gán cạnh và . Khi đó , , . Tổng là . |
| 5 1 2 1 3 1 4 3 5 |
10 | Một cách gán tối ưu cho tổng . Chẳng hạn các giá trị khác là , , , , , . |
Bình luận