Dệt Batik
Đề bài
Mô tả
Cho một tấm vải hình lưới kích thước . Mỗi ô của lưới được tô bằng một trong màu.
Một hình chữ nhật con được xác định bởi ô góc trên-trái và ô góc dưới-phải của nó. Hai hình chữ nhật con được gọi là cùng hoa văn nếu chúng có cùng chiều rộng, cùng chiều cao, và với mọi cặp vị trí tương ứng , ô ở vị trí đó trong hình chữ nhật thứ nhất có cùng màu với ô tương ứng trong hình chữ nhật thứ hai.
Xét hai hình chữ nhật con, cả hai đều có kích thước hàng và cột:
- Hình thứ nhất có góc trên-trái tại ô .
- Hình thứ hai có góc trên-trái tại ô .
Hãy đếm số cách tô màu toàn bộ lưới sao cho hai hình chữ nhật con này cùng hoa văn. In kết quả theo modulo .
Dữ liệu vào
- Dòng đầu chứa năm số nguyên , , , , — kích thước lưới, số màu, và kích thước (số hàng số cột) của hình chữ nhật con.
- Dòng thứ hai chứa bốn số nguyên , , , — tọa độ góc trên-trái của hình chữ nhật thứ nhất và thứ hai. Cả hai hình chữ nhật đều nằm hoàn toàn bên trong lưới.
Dữ liệu ra
Một số nguyên duy nhất là số cách tô màu thỏa mãn, theo modulo .
Ràng buộc
- ,
- ;
- , , ,
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 3 2 2 2 1 1 2 2 |
32 | Lưới có ô, màu. Ràng buộc cùng hoa văn giữa hai hình ép cặp ô phải bằng nhau, làm giảm bậc tự do. Số ô tô tự do là , nên đáp án là . |
| 4 5 170845 2 2 1 4 3 1 |
756680455 | Lưới có ô. Hai hình cách nhau một phép tịnh tiến khác không, ép cặp ô bằng nhau, còn ô tự do. Đáp án là . |
Bình luận