
[BOJ/C++] 백준 9663번: N-Queen
·
🐸 Problem Solving/BOJ
🔗 문제 링크 : https://www.acmicpc.net/problem/9663 문제N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오. 입출력 예시입력첫째 줄에 N이 주어진다. (1 ≤ N 출력첫째 줄에 퀸 N개를 서로 공격할 수 없게 놓는 경우의 수를 출력한다. 풀이 여덟 퀸 문제를 일반화한 퍼즐 문제인, N-Queen 문제이다.백트래킹 기법으로 해결하는 게 일반적이므로 백트래킹을 익히는데 도움이 된다. Queen 은 상하, 좌우, 대각선까지 공격이 가능한 말이다.위 특징(특히 좌우 공격)을 이용하여, 첫 번째 퀸은 체스판의 첫 번째 줄, 두 번째 퀸..