백준 15649: N과 M(1) -순열과 조합(Python/파이썬)

Hyn·2024년 12월 10일

Algorithm(Py)

목록 보기
2/37
import sys
input = sys.stdin.readline

N, M = map(int, input().strip().split())

res = []
visited = [0] * N
def sequence(depth, index):
    if depth == M:
        print(' '.join(map(str, res)))
        return
    for i in range(N):
        if not visited[i]:
            visited[i] = 1
            res.append(i+1)
            sequence(depth+1, i)
            visited[i] = 0
            res.pop()

sequence(0, 0)
profile
쪼렙 개발자 하지만 포기하지 않지

0개의 댓글