반응형
코드
n,m = map(int,input().split())
s = []
def dfs():
if len(s) == m:
print(*s)
return
for i in range(1,n+1):
s.append(i)
dfs()
s.pop()
dfs()
설명
같은 수를 여러번 골라도 되기 때문에 원래 코드에서 중복을 방지하는 visit[]를 없앴다.
반응형
'알고리즘 > 백트래킹' 카테고리의 다른 글
[백준][Python] 10974번 모든 순열 (0) | 2022.08.04 |
---|---|
[백준][Python] 1182번 부분수열의 합 (0) | 2022.08.03 |
[백준][Python] 15652번 N과 M (4) (0) | 2022.08.01 |
[백준][Python] 15650번 N과 M (2) (0) | 2022.07.29 |
[백준][Python] 15649번 N과 M (1) (0) | 2022.07.29 |
댓글