[백준] 13905번 - 세부 (파이썬)
# 세부 import heapq import sys input = sys.stdin.readline N, M = map(int, input().split()) start, end = map(int, input().split()) arr = [[] for _ in range(N+1)] for _ in range(M): a, b, weight = map(int, input().split()) arr[a].append((weight, b)) arr[b].append((weight, a)) visited = [0] * (N+1) def dijkstra(): q = [] heapq.heappush(q, (-sys.maxsize, start)) visited[start] = sys.maxsize while q: c..
2022. 4. 5.
[프로그래머스] Lv2 - 게임 맵 최단거리 (파이썬)
https://programmers.co.kr/learn/courses/30/lessons/1844 코딩테스트 연습 - 게임 맵 최단거리 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,1],[0,0,0,0,1]] 11 [[1,0,1,1,1],[1,0,1,0,1],[1,0,1,1,1],[1,1,1,0,0],[0,0,0,0,1]] -1 programmers.co.kr from collections import deque dx = [0, 1, 0, -1] dy = [1, 0, -1, 0] def solution(maps): global N, M N = len(maps)+1 M = len(maps[0])+1 maps = [[0]*(len(maps[0]))]+[[0]+map f..
2022. 4. 3.