:: ADVANCE ::
[BaekJoon][2611] 자동차 경주 본문
반응형
BAEKJOON ONLINE JUDGE
한국정보올림피아드 시.도 지역본선 2004
https://www.acmicpc.net/problem/2611
최단경로 -> 최고 가중치(점수)를 구하는 문제
처음에는 다익스트라 알고리즘을 이용해서 풀었다.
경로 출력은 경로가 이전 지점을 저장하고 있기 때문에 재귀를 이용해서 거꾸로 출력하였다.
두번 째는 DP로 풀었다.
1에서 출발하여 DP에 각 지점에서 출발하였을 때의 최대 점수를 저장하였다.
또한 1의 도착하는 경우에는 1이 아닌 저장될리 없는 n + 1로 값을 변경하여 저장하였고,
dp[n + 1] = 0으로 초기값을 넣어 주었다. (모든 경로는 1로 도착할 수 있다고 하였기 때문에 문제 없음)
또한, 한 번 방문했던 지점은 다시 방문하지 않아 circle을 방지하였다.
반응형
'Algorithm > graph' 카테고리의 다른 글
[BaekJoon][1613] 역사 (0) | 2016.10.11 |
---|---|
[BaekJoon][7577] 탐사 (0) | 2016.10.03 |
[BaekJoon][2593] 엘리베이터 (0) | 2016.09.08 |
[BaekJoon][1717] 집합의 표현 (0) | 2016.07.11 |
[BaekJoon][1916] 최소비용 구하기 (0) | 2016.07.04 |
Comments