BOJ 6913 Constrained Permutations

BOJ 6913 Constrained Permutations

문제 링크:

문제 내용

1부터 nn까지의 정수가 정확히 한 번씩 포함되는 수열 중에서, kk개의 다음 형태의 조건을 모두 충족하는 것의 개수를 구하세요.

  • i j: ii보다 jj가 뒤에 등장합니다.

입력

첫 번째 줄에 nn이 주어집니다. (1n91 \le n \le 9)

두 번째 줄에 kk가 주어집니다. (0k150 \le k \le 15)

다음 줄부터 kk줄에 걸쳐서, 한 줄에 하나의 조건이 주어집니다. 조건은 두 개의 수 iijj의 순서로 주어집니다. (1i,jn1 \le i, j \le n, iji \neq j)

출력

문제의 정답을 출력합니다.

문제 풀이

스포일러
9!9!는 36만 정도이므로, 모든 순열을 돌면서 모든 조건을 충족하는 것의 개수를 세면 됩니다.
Last updated on