아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

N-Queen 2

시간 제한0.1초메모리 제한512 MB

요약
N x N 체스판의 각 행에 퀸을 하나씩 놓아 서로 공격하지 않게 배치하고, 조건을 만족하는 열 번호 배열 하나를 출력한다.
난이도

보통10점 중 7점

유형
백트래킹, 구현
정답자
아직 제출이 없습니다

문제

N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다.

N이 주어졌을 때, 퀸을 놓는 방법 한 가지를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 N이 주어진다. (4 ≤ N ≤ 10,000)

출력

N개의 줄을 출력해야 한다. i번째 줄에는 하나의 정수를 출력해야 하고, 이 정수는 i번째 행에 있는 퀸이 있는 열의 번호이다.

예제1

  1. 예제 1

    입력
    4
    
    예상 출력
    2
    4
    1
    3