[문제] 백준 알고리즘 15651 (N과 M(3)) - python
> https://www.acmicpc.net/problem/15651
N과 M(1)과 비슷한데, 같은 수를 여러번 골라도 된다.
그래서 N과 M(1)에서 사용했던 방법에서 오히려 같은 수 중복 제거 조건을 빼줬다.
탐사 여부를 담당하는 변수만 제거해주면 끝!
하지만, 역시 Python은 시간이 오래 걸린다...
[Code]
N, M = map(int, input().split())
out = []
def solve(depth, N, M):
if depth == M:
print(' '.join(map(str, out)))
return
for i in range(N):
out.append(i+1)
solve(depth+1, N, M)
out.pop()
solve(0, N, M)
728x90
댓글