[SWEA]5209. 최소 생산 비용

Jungmin Lee·2021년 4월 25일
1

APS

목록 보기
25/25
post-thumbnail

SWEA 5209 문제 바로가기
문제의 저작권은 SW Expert Academy에 있습니다.

문제

나의코드

def DFS(idx, cost):
    global answer
    if idx==N:
        answer = min(answer, cost)
    if cost>=answer:
        return
    else:
        for i in range(N):
            if not visited[i]:
                visited[i]=True
                DFS(idx+1, cost+board[idx][i])
                visited[i]=False

for tc in range(int(input())):
    N=int(input())
    board=[list(map(int, input().split())) for _ in range(N)]
    visited=[False]*N
    answer=100*N
    for i in range(N):
        visited[i]=True
        DFS(1, board[0][i])
        visited[i]=False
    print('#{} {}'.format(tc+1, answer))
profile
금융 도메인과 개발 지식을 함께 쌓아가는 주니어 개발자입니다😊

0개의 댓글