Pizza Khổng Lồ
Đề bài
Mô tả
Một gia đình gồm thành viên đặt pizza với loại topping. Mỗi thành viên đưa ra đúng hai yêu cầu: "thêm topping " (+) hoặc "bỏ topping " (−). Hãy chọn các topping sao cho mỗi thành viên có ít nhất một yêu cầu được thỏa mãn. Nếu không thể, in "IMPOSSIBLE".
Dữ liệu vào
- Dòng 1: hai số nguyên và .
- dòng tiếp theo: mỗi dòng gồm hai yêu cầu dạng
+ xhoặc- x.
Dữ liệu ra
Nếu có nghiệm: in ký tự + hoặc - cách nhau bằng dấu cách (thêm hoặc bỏ từng topping). Nếu có nhiều nghiệm, in ra nghiệm bất kỳ.
Nếu không có nghiệm: in IMPOSSIBLE.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 5 + 1 + 2 - 1 + 3 + 4 - 2 |
- + + + - | Bỏ topping 1, thêm topping 2, 3, 4, bỏ topping 5. TV1 được thoả yêu cầu +2, TV2 được thoả -1, TV3 được thoả +4. |
| 2 1 + 1 + 1 - 1 - 1 |
IMPOSSIBLE | TV1 chỉ hài lòng khi thêm topping 1, TV2 chỉ hài lòng khi bỏ nó, không thể chiều cả hai. |
Bình luận