[20250919] BOJ / G2 / 타임머신 / 이종환 #925
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🧷 문제 링크
https://www.acmicpc.net/problem/32936
🧭 풀이 시간
70분
👀 체감 난이도
✏️ 문제 설명
정점이 N개, 간선이 M개인 방향 그래프가 주어진다. 각 간선을 통해 이동하는데 걸리는 시간은 1이다. 또한, a번 정점에는 타임머신이 있다. 타임머신을 이용하면 b$번 정점으로 이동하게 되며, 시간이 c만큼 되돌아가게 된다. 타임머신을 이용하는 횟수에는 제한이 없다. 시간 0$에서 시작해 1번 정점에서 N$번 정점까지 갈 때 도착시간의 최솟값을 구하여라. 단, N번 정점에 도착한 이후에도 움직일 수 있다.
첫째 줄에 도착시간의 최솟값을 출력한다. 만약
$N$ 번 정점까지 가는것이 불가능하다면 x, 도착시간을 무한히 작게 만드는것이 가능하다면 -inf를 출력한다.
🔍 풀이 방법
이 두가지를 고려해서 다익스트라를 진행하였다.
⏳ 회고