728x90
반응형
https://www.acmicpc.net/problem/2096
Python
import sys
input = sys.stdin.readline
n = int(input())
first = list(map(int, input().split()))
dps, dpm = first, first
for i in range(1, n):
l, m, r = map(int, input().split())
nl, nm, nr = 0, 0, 0
nl = l + min(dps[0], dps[1])
nm = m + min(dps)
nr = r + min(dps[2], dps[1])
dps = [nl, nm, nr]
nl, nm, nr = 0, 0, 0
nl = l + max(dpm[0], dpm[1])
nm = m + max(dpm)
nr = r + max(dpm[2], dpm[1])
dpm = [nl, nm, nr]
#print(dpm, dps)
print(max(dpm), min(dps))
+) 비슷한 문제
https://wakaranaiyo.tistory.com/215
728x90
반응형
'Algorithm Problems' 카테고리의 다른 글
[백준][Python] 1992번 쿼드트리 - 재귀(분할정복) (0) | 2021.08.29 |
---|---|
[백준][Python] 1991번 트리순회 - 트리 (0) | 2021.08.26 |
[Python] 그래프 최단경로 알고리즘 정리 (0) | 2021.08.23 |
[백준][Python] 1916번 최소비용 구하기 - 그래프, 다익스트라 (0) | 2021.08.23 |
[백준][Python] 1753번 최단경로 - 그래프, 최소힙 (0) | 2021.08.23 |