N-Queen (mod N)
시간 제한1초메모리 제한512 MB
N x N 보드의 맞은편 가장자리가 이어져 있다고 할 때, 어떤 두 퀸도 서로 공격하지 못하도록 퀸 N개를 배치하는 방법 하나를 출력합니다. 배치가 불가능하면 -1을 출력합니다.
문제
체스판이 주어질 때, 퀸 개를 서로 공격할 수 없게 놓는 방법 한 가지를 출력하시오. 행 열 칸의 좌표는 이며, 가장 왼쪽 위 칸은 , 가장 오른쪽 아래 칸은 이다. 체스판의 평행한 변끼리는 서로 연결되어 있다. 두 퀸의 좌표가 각각 , 일 때, 다음 네 조건 중 하나 이상을 만족하면 두 퀸은 서로 공격하는 상태이다. (1) , (2) , (3) , (4) .
입력
첫 번째 줄에 정수 이 주어진다. ()
출력
개의 퀸을 놓을 수 있다면, 첫 번째 줄에 , , , , 을 출력한다. 는 번째 행에 있는 퀸의 열 번호이다. ()
개의 퀸을 놓을 수 없다면 -1을 출력한다.