N-Queens
Xem dưới dạng PDF
Gửi bài giải
Điểm:
15
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
64M
đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Kiểu bài tập
Bài toán N-Queens kinh điển: xếp \(N\) quân hậu lên bàn cờ \(N \times N\) sao cho không hai quân hậu nào ăn nhau.
Hai quân hậu ăn nhau nếu chúng cùng hàng, cùng cột, hoặc cùng đường chéo. Đếm số cách xếp thỏa mãn.
Gợi ý: Xếp từng hàng, dùng 3 mảng đánh dấu:
col[c]— cột \(c\) đã có hậudiag1[i+c]— đường chéo chínhdiag2[i-c+N]— đường chéo phụ
Input
Một dòng duy nhất chứa số nguyên \(n\) (\(1 \le n \le 12\)).
Output
In ra số cách xếp \(n\) quân hậu thỏa mãn.
Example
8
Output:
92
Nhận xét