티스토리 뷰
def combine(n, k):
results = []
def dfs(elements, start, k):
if k==0:
results.append(elements[:])
for i in range(start, n+1):
elements.append(i)
dfs(elements, i+1, k-1)
elements.pop()
dfs([], 1, k)
return results
N, M = map(int, input().split())
for i in combine(N, M):
print(*i)
'Algorithm > noj.am' 카테고리의 다른 글
[Python] 백준 15649번 - N과 M (1) (0) | 2022.06.30 |
---|---|
[Python] 백준 1436번 - 영화감독 숌 (0) | 2021.11.15 |
[Python] 백준 14719번 - 빗물 (0) | 2021.09.30 |
[Python] 백준 1931번 - 회의실 배정 (0) | 2021.08.13 |
[Python] 백준 1541번 - 잃어버린 괄호 (0) | 2021.08.06 |