# (0,0)에서 (N-1,N-1)까지 갈 때 최소 비용을 구함 # 높이가 1 증가할 때 비용도 1 증가 def bfs(r,c): visited[r][c] = 0 dr = [0,1,0,-1] dc = [1,0,-1,0] queue.append((r,c)) while queue: x, y = queue.pop(0) for i in range(4): nr = x + dr[i] nc = y + dc[i] if 0<= nr < N and 0<= nc < N: height = 0 if H[nr][nc] - H[x][y] > 0: height = H[nr][nc] - H[x][y] if visited[nr][nc] > visited[x][y] + 1 + height: visited[nr][nc] = visited[x][y] + 1 + height queue.append((nr,nc)) return visited[N-1][N-1] # 첫 줄에 테스트 케이스 T = int(input()) for ...
#python
#SWEA
#문제풀이
#알고리즘
#최소비용
원문링크 : SWEA-최소 비용