# deque를 활용한 풀이 from collections import deque def bfs(r,c): dr = [0,1,0,-1] dc = [1,0,-1,0] visited[r][c] = 0 queue.append((r,c)) while queue: x, y = queue.popleft() for i in range(4): nr = x + dr[i] nc = y + dc[i] if 0<= nr < N and 0<= nc < N: if visited[nr][nc] > data[nr][nc] + visited[x][y]: visited[nr][nc] = data[nr][nc] + visited[x][y] queue.append((nr,nc)) return visited[N-1][N-1] T = int(input()) for tc in range(1,T+1): N = int(input()) data = [list(map(int,input())) for _ in range(N)] vi...
#bfs
#deque
#python
#SWEA
#문제풀이
#보급로
#알고리즘
원문링크 : SWEA-보급로