문제 링크(koitp.org/problem/SDS_PRO_7_3/)
동적계획법으로 풀 수 있다.
D(i, j) : i번 카드까지 사용했고, 마지막에 j번 마을에 있었을 때의 최적해
j번 마을에 붙어있는 간선 j-k를 통해서 D(i-1, k)로 점화관계를 세울 수 있다.
D(i, j) = max[D(i-1, k) + 10*(i번 카드 색깔== 간선 j-k의 색깔)]
'Problem Solving > KOITP' 카테고리의 다른 글
고속도로 건설 - SDS_PRO_10_4 (0) | 2017.01.21 |
---|---|
워프 - SDS_PRO_10_3 (0) | 2017.01.21 |
위상 정렬 - SDS_PRO_10_2 (0) | 2017.01.21 |
그래프 순회 - SDS_PRO_10_1 (0) | 2017.01.21 |
파이의 합 - PHISUM (0) | 2017.01.21 |
댓글