https://www.acmicpc.net/problem/15651
import sys
read = sys.stdin.readline
def dfs():
if len(s) == m:
print(' '.join(map(str,s)))
return
for i in range(1, n+1):
s.append(i)
dfs()
s.pop()
n, m = map(int, read().split())
s = []
dfs()
중복도 허용되므로 visited 관련된 코드를 제거한다.
'Algorithm > Problems' 카테고리의 다른 글
[백준/파이썬] 15650번 N과 M (2) (0) | 2023.02.01 |
---|---|
[백준/파이썬] 15649번 N과 M (1) (0) | 2023.02.01 |
[백준/파이썬] 1012번 유기농 배추 (0) | 2022.12.06 |
[백준/파이썬] 11478번 서로 다른 부분 문자열의 개수 (0) | 2022.12.06 |
[백준/파이썬] 10816번 숫자 카드2 (0) | 2022.11.18 |