n=int(input())
arr=[]
for i in range(n):
arr.append(list(map(int,input().split())))
for i in range(1,n):
arr[i][0]=min(arr[i-1][1],arr[i-1][2])+arr[i][0]#빨
arr[i][1]=min(arr[i-1][0],arr[i-1][2])+arr[i][1]#초
arr[i][2]=min(arr[i-1][0],arr[i-1][1])+arr[i][2]#파
print(min(arr[n-1][0],arr[n-1][1],arr[n-1][2]))
접근 방법
현재 집 색상 비용 + min(다른 색상 비용1, 다른 색상 비용2)
이 된다. 현재 집에서 각 색상을 칠했을 때의 최솟값을 저장하는 것이다.다시 풀어보기!