Ghép cạnh trên cây
Đề bài
Mô tả
Cho một cây có đỉnh. Hãy tìm matching lớn nhất trên cây — tức là tập hợp các cạnh sao cho mỗi đỉnh thuộc vào tối đa một cạnh trong tập.
Dữ liệu vào
Dòng đầu chứa số nguyên : số đỉnh (đánh số từ đến ).
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và : một cạnh của cây.
Dữ liệu ra
In một số nguyên: số cạnh trong matching lớn nhất.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 1 2 1 3 3 4 3 5 |
2 | Chọn cạnh (1,2) và (3,4). Không thể chọn thêm cạnh nào khác vì đỉnh 1, 2, 3, 4 đã bị dùng. |
| 2 1 2 |
1 | Chỉ có một cạnh, chọn nó. |
Bình luận