본문 바로가기
백준알고리즘/백트래킹

(Python/🥈3) 백준 알고리즘 15654번: N과M(5)

by windy7271 2022. 11. 20.
728x90
반응형

문제 출처: https://www.acmicpc.net/problem/15654

 

15654번: N과 M (5)

N개의 자연수와 자연수 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오. N개의 자연수는 모두 다른 수이다. N개의 자연수 중에서 M개를 고른 수열

www.acmicpc.net

풀이:

 

import sys


n,m = map(int,input().split())
x = sorted(list(map(int,input().split())))
result = []

def bt(num):
    if m == len(result):
        print(*result)
        return
    for i in range(n):
        if x[i] in result:
            continue
        result.append(x[i])
        bt(num+1)
        result.pop()
bt(0)

 

반응형

댓글