코딩 연습/백준 코드

N과M(5)-15654.py

퀀텀리프하는 개발자 2023. 10. 19. 09:30
import sys
n_input = sys.stdin.readline
def dfs(N, M, sequence, numbers):
   
    if len(sequence) == M:
        print(*sequence)
        return

    for num in numbers:    
        if num not in sequence:
            dfs(N, M, sequence + [num], numbers)


N, M = map(int, n_input().split())

numbers = list(map(int, n_input().split()))
numbers.sort()

dfs(N, M, [], numbers)