PS알못 OrbitHv의 PS logo PS알못 OrbitHv의 PS

태그:

13. 백트래킹 CLASS 4 ESSENTIAL

n×n 체스판에 n개의 퀸을 서로 공격하지 않게끔 놓는 경우의 수를 출력하는 문제입니다. 퀸의 특성 상 가로 줄에 2개 이상 퀸이 존재한다면 서로 공격할 수 있습니다. 따라서 재귀함수를 이용하여 각 가로 줄마다 퀸을 하나씩 배치하면서 지금까지 놓은 퀸들이 서로 공격하는지 검사해야 합니다. 그렇게 n개를 문제없이 놓은 경우 카운터 변수를 1씩 늘려가면서 경우의 수를 세면 됩니다.

소스 코드

언어 코드 시간
C++ 코드(Github) / 코드(백준) 2020-03-30 16:21:40