#286. Ma trận số nguyên tố (PRIMEMAT)

Bộ nhớ: 512 MiB Thời gian: 1000 ms Nhập/xuất từ luồng chuẩn
Kiểu bài: Thông thường Kiểu chấm: So sánh văn bản
Đưa lên bởi: Trùm CUỐI

Đề bài

Ma trận số nguyên tố là một ma trận vuông 5\times 5 , trong đó các số trên mỗi hàng, mỗi cột, và hai đường chéo chính có thể được xem là các số nguyên tố có 5 chữ số.

  • Các hàng tạo thành số nguyên tố theo thứ tự từ trái sang phải.
  • Các cột tạo thành số nguyên tố theo thứ tự từ trên xuống dưới.
  • Hai đường chéo cũng tạo thành số nguyên tố theo thứ tự từ trái sang phải.
  • Tổng các chữ số của mỗi số nguyên tố này phải bằng nhau.
  • Chữ số ở góc trên bên trái được định trước.
  • Một số nguyên tố có thể xuất hiện nhiều lần trong ma trận.
  • Không tính các số nguyên tố 5 chữ số có chứa số 0 ở đầu (ví dụ 00003 không phải là số nguyên tố 5 chữ số).

Cho biết tổng các chữ số của mỗi số nguyên tố và chữ số ở góc trên bên trái, hãy xuất ra tất cả các phương án điền số vào ma trận. Nếu có nhiều hơn một lời giải, hãy xuất tất cả chúng (sắp xếp theo thứ tự độ lớn của số có 25 chữ số được tạo thành từ 25 ô trong ma trận).

Dữ liệu:

  • Một dòng gồm hai số nguyên được phân tách bởi dấu cách: tổng các chữ số của mỗi số nguyên tố, và chữ số ở góc trên bên trái.

Kết quả:

  • Đối với mỗi phương án tìm được, xuất ra 5 dòng, mỗi dòng 5 ký tự (có thể chuyển đổi thành một số nguyên tố 5 chữ số).
  • Giữa hai phương án xuất ra một dòng trống.
  • Nếu không có lời giải, xuất ra một dòng NONE.

Ví dụ:

Dữ liệu:

11 1

Kết quả:

11351
14033
30323
53201
13313

11351
33203
30323
14033
33311

13313
13043
32303
50231
13331