늒네 기록

[BOJ-JS] 9663번 - N-Queen 본문

알골 공부 기록/BOJ

[BOJ-JS] 9663번 - N-Queen

jaeha lee 2024. 4. 24. 23:17

9663번: N-Queen (acmicpc.net)

 

9663번: N-Queen

N-Queen 문제는 크기가 N × N인 체스판 위에 퀸 N개를 서로 공격할 수 없게 놓는 문제이다. N이 주어졌을 때, 퀸을 놓는 방법의 수를 구하는 프로그램을 작성하시오.

www.acmicpc.net

정말 죄송하지만 저는 n이 15 이하인 것을 보자마자 아래 사이트로 직행했어요

A000170 - OEIS

 

A000170 - OEIS

A000170 Number of ways of placing n nonattacking queens on an n X n board. (Formerly M1958 N0775) 84 1, 1, 0, 0, 2, 10, 4, 40, 92, 352, 724, 2680, 14200, 73712, 365596, 2279184, 14772512, 95815104, 666090624, 4968057848, 39029188884, 314666222712, 26910087

oeis.org

이렇게 하면 런타임 전의 전처리(하지만 남이 해준...)이 됩니다...

 

이렇게 푼 것을 올려도 되는가 싶지만 위에 있는 정수 시퀀스 사이트는 매우 유익하므로 한 번 들어가보도록 하자.

 

console.log([,1,0,0,2,10,4,40,92,352,724,2680,14200,73712,365596,2279184][+require('fs').readFileSync(0)])
반응형
Comments