Trang Trí Đồng Cỏ
Đề bài
Mô tả
Có đồng cỏ được nối bởi con đường hai chiều. Cần đặt biển hiệu vào mỗi đồng cỏ, mỗi biển ghi chữ F hoặc J, sao cho hai đồng cỏ kề nhau (có đường nối trực tiếp) phải ghi chữ khác nhau.
Vì biển F đắt hơn biển J, hãy tìm cách đặt sao cho số biển J là lớn nhất có thể. Nếu không thể đặt hợp lệ, in .
Dữ liệu vào
- Dòng đầu tiên: hai số nguyên và .
- dòng tiếp theo: mỗi dòng chứa hai số nguyên và , biểu thị một con đường nối đồng cỏ và .
Dữ liệu ra
Một số nguyên duy nhất — số biển J tối đa, hoặc nếu không tồn tại cách đặt hợp lệ.
Ràng buộc
- Có thể có nhiều đường nối cùng một cặp đồng cỏ.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 4 1 2 2 3 3 4 4 1 |
2 | Đồ thị là hình vuông (chu trình chẵn). Đặt J ở đỉnh 1, 3 và F ở đỉnh 2, 4 (hoặc ngược lại). Tối đa 2 biển J. |
Bình luận