백준 15656 n과m 7번 -python
문제풀이
- n 과 m 5번 문제에서 중복제거를 해주던걸 중복을 허용해주면 해결
code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
def f(index, n, m):
if(index == m):
print(*res)
return
else:
for i in range(n):
visited[i] = 1
res[index] = arr[i]
k = arr[i]
f(index+1, n, m)
visited[i] = 0
n, m = map(int, input().split())
arr = sorted(list(map(int, input().split())))
visited = [0 for i in range(n)]
res = [0] * m
f(0,n,m)