로딩
요청 처리 중입니다...

백준1149: RGB 거리

 백준1149: RGB 거리

1149번: RGB거리 문제 RGB거리에는 집이 N개 있다. 거리는 선분으로 나타낼 수 있고, 1번 집부터 N번 집이 순서대로 있다.

집은 빨강, 초록, 파랑 중 하나의 색으로 칠해야 한다. 각각의 집을 빨강, 초록, 파랑으로 칠하는 비용이 주어졌을 때, 아래 규칙을 만족하면서 모든 집을 칠하는 비용의 최솟값을 구해보자. 1번 집의 색은 2번 집의 색과 같지 않아야 한다.

N번 집의 색은 N-1번 집의 색과 같지 않아야 한다. i(2 ≤ i ≤ N-1)번 집의 색은 i-1번, i+1번 집의 색과 같지 않아야 한다. 입력 첫째 줄에 집의 수 N(2 ≤ N ... www.acmicpc.net 이 문제는 대표적인 다이나믹 프로그래밍 문제입니다. 1.

Problem Analysis 이 문제는 n개의 집을 R, G, B 중 하나의 색칠하되, 바로 옆집하고는 다른 색으로 칠할 때 모든 집을 칠하는 최소 비용을 구하는 문제입니다. 이 문제의 제한조건은 다음과 같습니다. n은 1,000이하의 자연...

# 1149 # 최소 # 순서부여 # 상수시간 # 백준 # 문제해결 # 다이나믹프로그래밍 # RGB거리 # python # ps # 최적화

원문 링크 : 백준1149: RGB 거리