본문 바로가기
Algorithm/BOJ

[BOJ]10217번: KCM Travel

by BAYABA 2020. 8. 17.

 

https://www.acmicpc.net/problem/10217


바킹독님 풀이를 통해서 해결했습니다. (https://blog.encrypted.gg/164)

 

DP[i][j]: "1번 노드부터 i번 노드까지 비용 j를 써서 갈 때의 최소 시간"으로 상태를 정의합니다.

 

예외 조건은 j 값이 M을 초과하면 예외입니다. (continue)

 

이렇게 상태를 정의하고 1번 노드부터 다익스트라를 돌리면, 

"비용 M 이하" 조건을 만족하는 경로 중에서 가장 먼저 N번 노드에 도착하는 경로가 최소 시간을 만족하는  정답입니다.


https://github.com/cottory/algorithm/blob/master/BOJ/BOJ10217.cc

'Algorithm > BOJ' 카테고리의 다른 글

[BOJ]7562번: 나이트의 이동  (0) 2020.08.18
[BOJ]1525번: 퍼즐  (0) 2020.08.17
[BOJ]16681번: 등산  (0) 2020.08.14
[BOJ]3055번: 탈출  (0) 2020.08.14
[BOJ]5014번: 스타트링크  (0) 2020.08.13