https://www.acmicpc.net/problem/15652
#Solution
https://claude-u.tistory.com/161 참고. 중복 조합 메써드인 combinations_with_replacement로 바꾸어서 푼다. 수학적으로는 nHr이다.
import itertools
N, M = map(int, input().split())
num_list = [i for i in range(1, N+1)]
for num in itertools.combinations_with_replacement(num_list, M):
for i in num:
print(i, end = ' ')
print(end = '\n')
'Programming [Python] > 백준 알고리즘 솔루션' 카테고리의 다른 글
#119 백준 파이썬 [1085] 직사각형에서 탈출 (0) | 2019.09.30 |
---|---|
#118 백준 파이썬 [2609] 최대공약수와 최소공배수 (0) | 2019.09.30 |
#116 백준 파이썬 [15651] N과 M (3) - 중복 순열 (0) | 2019.09.29 |
#115 백준 파이썬 [15650] N과 M (2) - 조합 (0) | 2019.09.29 |
#114 백준 파이썬 [15649] N과 M (1) - 순열 (0) | 2019.09.29 |