알고리즘/백준 문제풀이
[boj] 백준 15663 N과 M (9) python 풀이
감자156
2023. 7. 23. 12:26
반응형
문제
https://www.acmicpc.net/problem/15663
문제 풀이
백트래킹,,
코드
import sys
input = sys.stdin.readline
N, M = map(int,input().split())
LIST = sorted(list(map(int,input().split())))
total = []
visited = [0 for _ in range(N)]
def back():
if len(total) == M:
print(*total)
return
ex = 0
for i in range(len(LIST)):
if ex != LIST[i] and visited[i] == 0:
total.append(LIST[i])
visited[i] = 1
back()
ex = total.pop()
visited[i] = 0
back()
반응형