2019. 8. 23. 14:28
728x90

문제 번호: 1149

문제 제목: RGB거리

문제 주소: https://www.acmicpc.net/problem/1149


문제 내용

1. 집은 일렬로 쭉 늘어서 있다. 단, [0]과 [N - 1]은 인접하지 않았다.
2. 인접한 집의 색이 동일하지 않아야 한다. (RRG는 불가능, RGR은 가능)
3. 입력으로 각 집의 RGB에 대한 도색 비용이 주어진다.
위 조건에 맞춰 [0]부터 [N - 1]번째 집까지 도색하는 비용의 최소값을 출력한다.


테스트 케이스

3
26 40 83
49 60 57
13 89 99

96

1
26 40 83

26


문제 풀이

비용이 최소인 경로를 구하는 문제. 이런 종류의 문제는 각 출발지에서 목적지까지 도달한 후에 경로별 값을 비교하는 것으로 구할 수 있다.
[1]의 R은 [0]의 G, B와 비교하여 작은 값과 더하고, [1]의 G는 [0]의 R, B와 비교, [1의 B는 [0]의 R, G와 비교하여 최소 값을 구하는 식으로 목적지인 [N-1]까지 최소 합계를 구하고, [N-1]의 R, G, B 중에서 가장 작은 값을 출력하는 것으로 해결할 수 있다.


풀이 코드


728x90

'공부 > 문제풀기' 카테고리의 다른 글

백준 2579 - 계단 오르기  (0) 2019.08.23
백준 1932 - 정수 삼각형  (0) 2019.08.23
백준 9461 - 파도반 수열  (0) 2019.08.21
백준 1904 - 01타일  (0) 2019.08.21
백준 1003 - 피보나치 함수  (0) 2019.08.19
Posted by 아야카