15652번: N과 M (4) (acmicpc.net)
중복이 가능한 조합을 찾는 코드
조합이므로 자신이 포함된, (그 앞은 포함되지 않은) 식의 구분을 지어줘야함
# 중복 조합
n, m = map(int, input().split())
arr = [0 for i in range(m)]
def recur(cur, start):
if cur == m:
print(*arr)
return
for i in range(start, n):
arr[cur] = i+1
recur(cur+1, i)
recur(0, 0)
'Koala - 15기 > 코딩테스트 준비 스터디' 카테고리의 다른 글
[백준/c++] 14005번: 피카츄 (0) | 2024.07.08 |
---|---|
[백준/python3] 1038번 : 감소하는 수 (0) | 2024.07.08 |
[백준/Python] 25602번 캔 주기 (0) | 2024.07.07 |
[백준/Python] 9095번: 1, 2, 3 더하기 (0) | 2024.07.07 |
[백준/C++] 15988번: 1, 2, 3 더하기 3 (0) | 2024.07.06 |