[BOJ] # 15650 - N과 M (2)

2022. 4. 15. 21:110️⃣ Algorithm&자료구조/BOJ

 

 

BOJ # 15650 - N과 M (2)

 

Back Tracking 문제이다.

N과 M (1) 문제에서 살짝 변형된 것으로, (1) 문제를 풀 수 있다면 쉽게 통과할 수 있다.

 

 

 

 

 

통과 Code

import sys
n,m = map(int, sys.stdin.readline().split())
a = []

def solution():

  if len(a) == m:
    print(' '.join(map(str, a)))
  
  for i in range(1, n+1):
    
    if i in a:
      continue
    elif len(a) >= 1 and i < max(a) : 
      continue
    a.append(i)
    solution()
    a.pop()


solution()

'0️⃣ Algorithm&자료구조 > BOJ' 카테고리의 다른 글

[BOJ] #18258번 큐 2  (0) 2022.04.25
[BOJ] #10773 제로  (0) 2022.04.25
[BOJ] #10828번 스택  (0) 2022.04.25
[BOJ] #15652번 - N과 M (4)  (0) 2022.04.16
[BOJ] # 15651번 - N과 M (3)  (0) 2022.04.16