728x90
반응형
Silver III
# 15651 N과 M (4)
링크 : https://www.acmicpc.net/problem/15651
풀이
N, M = map(int, input().split())
def dfs(start, seq):
if len(seq) == M:
print(' '.join(list(map(str, seq))))
return
for i in range(start, N+1):
seq.append(i)
dfs(i, seq)
seq.pop()
dfs(1, [])
후기
- 백트래킹 기본 예제 1~4 까지는 풀이 구조가 동일하다
- 어려운 문제를 맞딱뜨렸을 때 배운 내용을 잘 써먹을 수 있었으면 좋겠다.
'Algorithm Study > Python' 카테고리의 다른 글
[백준 파이썬] # 10845 큐 (0) | 2022.01.27 |
---|---|
[백준 파이썬] # 15649 N과 M (2) (0) | 2022.01.21 |
[백준 파이썬] # 15651 N과 M (3) (0) | 2022.01.20 |
[백준 파이썬] # 15649 N과 M (1) (0) | 2022.01.19 |
[백준 파이썬] # 10809 알파벳 찾기 (0) | 2022.01.16 |