728x90
반응형
n = int(input()) # 1<= n <= 500
data=[]
for i in range(n):
data.append(list(map(int, input().split())))
for i in range(n-1):
for j in range(len(data[i+1])):
if ( j==0 ):
data[i+1][j] += data[i][j]
elif ( j == len(data[i+1])-1 ):
data[i+1][j] += data[i][-1]
else :
data[i+1][j] += max( data[i][j-1] , data[i][j] )
print(max(data[n-1]))
728x90
반응형
'백준 > 다이나믹 프로그래밍' 카테고리의 다른 글
# 2156 포도주 시식 (0) | 2020.09.11 |
---|---|
# 2193 이친수 (0) | 2020.09.11 |
# 2579 계단 오르기 (0) | 2020.09.11 |
# 1149 RGB 거리 (0) | 2020.09.11 |
# 11726 2xn 타일링 (0) | 2020.09.11 |