백준 18352 - 특정 거리의 도시 찾기( Python )
https://www.acmicpc.net/problem/18352 18352번: 특정 거리의 도시 찾기 첫째 줄에 도시의 개수 N, 도로의 개수 M, 거리 정보 K, 출발 도시의 번호 X가 주어진다. (2 ≤ N ≤ 300,000, 1 ≤ M ≤ 1,000,000, 1 ≤ K ≤ 300,000, 1 ≤ X ≤ N) 둘째 줄부터 M개의 줄에 걸쳐서 두 개 www.acmicpc.net 다익스트라 그 자체인 문제 다익스트라 풀이법 1. 출발 노드를 설정 2. 최단 거리 테이블을 기록할 배열을 무한값으로 초기화 3. 노드간 거리 입력 받고 그래프 생성 4. 시작노드를 우선 순위큐에 삽입 5. 시작노드를 기준으로 방문하지 않은 노드 중에서 최단 거리가 가장 짧은 노드를 선택 6. 해당 노드를 거쳐 다른 노드로 ..
2023. 1. 12.