Trò chơi xếp hình
Đề bài
Mô tả
Một sản phẩm thú vị khác mà Tuấn Anh tạo ra và cùng chơi với các bạn đó là trò chơi xếp hình. Trò chơi với rất nhiều các hình khối lập phương kích thước nhưng bị khuyết một ô (mỗi hình gồm ô lập phương đơn vị, là khối bỏ đi một ô ở góc; hình có thể xoay theo mọi hướng, nên ô bị khuyết có thể là bất kỳ ô nào trong ô của khối).
Mỗi lượt chơi, các bạn cùng thống nhất chọn ra số nguyên , trong đó . Sau đó, Tuấn Anh và các bạn cùng xếp xem ai xếp được hình lập phương kích thước nhưng khuyết một ô ở vị trí .
Cụ thể, sau khi xếp xong, hình được đặt trên mặt bàn, các lớp tương ứng theo từng chiều được đánh số từ đến , ô nằm giao giữa ba lớp tương ứng () được gọi là ô có vị trí . Các hình phải lấp kín mọi ô khác ô , không có hai hình nào chung một ô và không hình nào vượt ra ngoài khối lập phương.
Yêu cầu: Cho , hãy lập trình đưa ra phương án xếp thỏa mãn.
Dữ liệu vào
Gồm một dòng chứa số nguyên dương . Hai số liên tiếp trên cùng dòng được ghi cách nhau bởi dấu cách.
Dữ liệu ra
Mô tả cách xếp. Gọi là số lượng hình (khối lập phương kích thước nhưng bị khuyết một ô) được sử dụng, các hình này được đánh số hiệu từ đến . Việc mô tả cách xếp ghi theo khuôn dạng sau: Gồm nhóm dòng, nhóm thứ mô tả lớp thứ theo chiều , mỗi nhóm gồm dòng. Dòng thứ của nhóm thứ có số, số thứ trên dòng thứ của nhóm thứ mô tả số hiệu hình chứa ô có vị trí . Ô ghi số .
Các nhóm dòng được ghi liên tiếp, không có dòng trống giữa các nhóm. Nếu có nhiều cách xếp, in ra cách bất kỳ; số hiệu các hình có thể gán theo thứ tự tùy ý.
Ràng buộc
- .
- .
Subtasks
- Có số test ứng với số điểm có ;
- Có số test khác ứng với số điểm có ;
- Có số test còn lại ứng với số điểm có .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 1 2 2 2 | 1 1 1 1 1 1 1 0 |
Khối khuyết ô chính là một hình, có số hiệu . |
| 2 1 2 3 | 2 2 3 3 2 2 0 3 4 4 5 5 4 4 5 5 2 2 3 3 2 1 3 3 4 1 1 5 4 4 5 5 6 6 7 7 6 1 1 7 8 1 1 9 8 8 9 9 6 6 7 7 6 6 7 7 8 8 9 9 8 8 9 9 |
dòng: nhóm, mỗi nhóm dòng ứng với lớp theo chiều . Dùng hình. Hình chiếm ô của khối ở giữa () trừ ô ; mỗi hình nằm trong một góc của khối lập phương. |
Bình luận