-
[백준] 15657번 문제 (N과 M (8)) 파이썬(Python) 풀이Problem Solving/Baekjoon 2021. 8. 25. 13:35
https://www.acmicpc.net/problem/15657
n, m = map(int, input().split()) nums = sorted(list(map(int, input().split()))) temp = [] def dfs(start): if len(temp) == m: print(*temp) return for i in range(start, n): temp.append(nums[i]) dfs(i) temp.pop() dfs(0)
https://honggom.tistory.com/109
위 문제와 매우 비슷한 풀이의 백트래킹 수열 문제다.
크게 특별한 점은 없고 재귀로 수열을 구했다.
'Problem Solving > Baekjoon' 카테고리의 다른 글
[백준] 15664번 문제 (N과 M (10)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 15663번 문제 (N과 M (9)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 15656번 문제 (N과 M (7)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 15655번 문제 (N과 M (6)) 파이썬(Python) 풀이 (0) 2021.08.25 [백준] 15654번 문제 (N과 M (5)) 파이썬(Python) 풀이 (0) 2021.08.25