728x90
반응형
https://www.acmicpc.net/problem/15657
이상하게 시리즈가 올라갈수록 쉬운거같은 느낌이..
아이디어
상태트리에 n개중에 m개를 뽑는데 인덱스를 저장해가면서 인덱스~n까지 상태트리를 만들고 Level이 m에 닿으면 출력해주는 로직.
def DFS(L, s):
if L == m:
for i in range(m):
print(res[i], end=' ')
print()
else:
for i in range(s, n):
res[L] = arr[i]
DFS(L+1, i)
n, m = map(int, input().split())
arr = list(map(int, input().split()))
res = [0] * m
arr.sort()
DFS(0, 0)
완성
728x90
반응형
'알고리즘' 카테고리의 다른 글
[백준] 15664번: N과 M (10) - python (0) | 2024.04.09 |
---|---|
[백준] 15663번: N과 M (9) - python (0) | 2024.04.08 |
[백준] 15656번: N과 M (7) - python (0) | 2024.04.08 |
[백준] 15655번: N과 M (6) - python (0) | 2024.04.08 |
[백준] 15654번: N과 M (5) - python (0) | 2024.04.08 |