Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập nqueens

N quân hậu

Dễ Cài đặt

  • 100p Điểm
  • 1.0s Thời gian
  • 256M Bộ nhớ
  • 0% Tỉ lệ AC
  • 0 Số AC

Cho một bàn cờ hình vuông kích thước \(N \times N\).

Hãy đặt đúng \(N\) quân hậu lên bàn cờ sao cho không có hai quân hậu nào có thể ăn nhau.

Hai quân hậu được coi là có thể ăn nhau nếu chúng nằm trên cùng một hàng, cùng một cột hoặc cùng một đường chéo.

Yêu cầu. Hãy tìm và in ra một cách đặt \(N\) quân hậu thỏa mãn yêu cầu.

Đề bài đảm bảo luôn tồn tại ít nhất một lời giải.

Input

Dòng duy nhất chứa số nguyên \(N\) \((1 \le N \le 30)\).

Output

In ra một dòng gồm \(N\) số nguyên.

Số thứ \(i\) là cột đặt quân hậu trên hàng thứ \(i\).

Các cột được đánh số từ \(1\) đến \(N\).

Nếu có nhiều đáp án, in ra bất kỳ đáp án nào.

Input

%
4

Output

%
2 4 1 3

Notes

Trong ví dụ, các quân hậu được đặt tại các ô:

\[(1,2), (2,4), (3,1), (4,3).\]

Không có hai quân hậu nào nằm trên cùng một cột hoặc cùng một đường chéo.

Scoring

  • (30%) \(N \le 10\).
  • (30%) \(N \le 15\).
  • (40%) Không có ràng buộc bổ sung.

Bình luận

Chưa có bình luận nào.