728x90
n, m = map(int, input().split())
answer = list(map(int, input().split()))
answer.sort()
result = []
def dfs(depth):
if depth == m:
print(*result)
return
for ans in answer:
result.append(ans)
dfs(depth+1)
result.pop()
dfs(0)
중복을 허용해 주고 자기자신이 들어와도 괜찮은 아무조건이 없는 문제다.
728x90
'[Coding Test] > [백준]' 카테고리의 다른 글
[백준] 15663 파이썬(python) : N과 M (9) - (★) (0) | 2022.07.07 |
---|---|
[백준] 15657 파이썬(python) : N과 M (8) (0) | 2022.07.07 |
[백준] 15655 파이썬(python) : N과 M (6) (0) | 2022.07.07 |
[백준] 15654 파이썬(python) : N과 M (5) (0) | 2022.07.06 |
[백준] 10815 파이썬(python) : 숫자 카드 (0) | 2022.07.06 |