https://www.acmicpc.net/problem/15657
백준 15657 'N과 M (8)' 문제입니다.
기본 N과 M 문제에서
if not s or s[-1] <= nums[i]:
을 추가하였습니다.
n, m = map(int, input().split())
nums = list(map(int, input().split()))
nums.sort()
s = []
def dfs():
if len(s) == m:
print(' '.join(map(str, s)))
return
for i in range(len(nums)):
if not s or s[-1] <= nums[i]:
s.append(nums[i])
dfs()
s.pop()
dfs()
'백준 알고리즘' 카테고리의 다른 글
파이썬) 백준 알고리즘 | 15663번 : N과 M (9) (0) | 2022.03.03 |
---|---|
파이썬) 백준 알고리즘 | 15650번 : N과 M (2) (0) | 2022.03.03 |
파이썬) 백준 알고리즘 | 15655번 : N과 M (6) (0) | 2022.03.03 |
파이썬) 백준 알고리즘 | 15652번 : N과 M (4) (0) | 2022.03.03 |
파이썬) 백준 알고리즘 | 15656번 : N과 M (7) (0) | 2022.03.03 |
댓글