def dfs( depth, idx ):
if len(q) == 6:
print( " ".join(map(str,q)))
return
for i in range( idx, k ):
q.append(S[i])
dfs(depth + 1, i + 1)
q.pop()
while True:
global S
array = list(map(int, input().split()))
k = array[0]
S = array[1:]
q = []
dfs( 0, 0 )
if k == 0:
exit()
print()
'Algorithm' 카테고리의 다른 글
[BaekJoon] 백준 알고리즘 1966번 / 프린터 큐 / 시뮬레이션 / Python (0) | 2023.03.17 |
---|---|
[BaekJoon] 백준 알고리즘 11724번 / 연결 요소의 개수 / DFS / Python (0) | 2023.03.11 |
[BaekJoon] 백준 알고리즘 15686번 / 치킨 배달 / 백트래킹 / Python (0) | 2023.03.08 |
[BaekJoon] 백준 알고리즘 1759번 / 암호 만들기 / 백트래킹(DFS) / Python (1) | 2023.03.07 |
[BaekJoon] 백준 알고리즘 14889번 / 스타트와 링크 / 백트래킹(DFS) / Python (0) | 2023.03.07 |
댓글