-
백준 1504 - 특정한 최단 경로 (Python)BOJ PS/Python 2022. 12. 11. 23:31
https://acmicpc.net/problem/1504
1504번: 특정한 최단 경로
첫째 줄에 정점의 개수 N과 간선의 개수 E가 주어진다. (2 ≤ N ≤ 800, 0 ≤ E ≤ 200,000) 둘째 줄부터 E개의 줄에 걸쳐서 세 개의 정수 a, b, c가 주어지는데, a번 정점에서 b번 정점까지 양방향 길이 존
www.acmicpc.net
다 풀어놓고 이상한 곳에서 해멘 문제. 다익스트라 구현은 이제 조금 적응되었다.
두 점을 거쳐서 도착점에 도착한다면 가는 길의 경우의 수는 3개다. 시작점이 1, 도착점이 n, 두 점이 p1,p2이다.
- 1 -> p1 -> p2 -> n (처음으로 p1을 방문하는 경우)
- 1 -> p2 -> p1 -> n (처음으로 p2를 방문하는 경우)
- 1 -> n -> p1 -> p2 -> n (처음으로 n을 방문하는 경우)
처음 제출하고 틀렸을 때 처음으로 n을 방문하는 경우를 간과해 삽질했다.
'BOJ PS > Python' 카테고리의 다른 글
백준 4256 - 트리 (Python) (0) 2022.12.11 백준 1918 - 후위 표기식 (Python) (0) 2022.12.11 백준 1043 - 거짓말 (Python) (0) 2022.12.11 백준 1238 - 파티 (Python) (0) 2022.12.11 백준 2263 - 트리의 순회 (Python) (0) 2022.12.11