Bảng kỳ diệu
Đề bài
Mô tả
Cho một bảng gồm hàng và cột. Bạn cần điền vào mỗi ô một số nguyên (không giới hạn giá trị) sao cho tích các số trên mỗi hàng và tích các số trên mỗi cột đều bằng , trong đó chỉ nhận giá trị hoặc .
Hãy đếm số cách điền hợp lệ. Hai cách được xem là khác nhau nếu tồn tại ít nhất một ô mà số điền vào ở hai cách là khác nhau.
Vì kết quả có thể rất lớn, hãy in ra phần dư của nó khi chia cho .
Dữ liệu vào
Một dòng chứa ba số nguyên , và .
Dữ liệu ra
In ra một số nguyên duy nhất là số cách điền hợp lệ, lấy phần dư theo modulo .
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 -1 | 16 | Bảng với tích mỗi hàng và mỗi cột bằng . Có cách điền. |
| 1 3 1 | 1 | Cách duy nhất là điền vào cả ba ô. |
| 1 1 -1 | 1 | Cách duy nhất là điền vào ô duy nhất. |
| 2 1 -1 | 0 | Không có cách nào: cột duy nhất cần tích nhưng hai hàng cũng cần tích , dẫn tới mâu thuẫn về tính chẵn lẻ. |
Bình luận