문제풀이
n = int(input())
t = []
for i in range(n):
t.append(list(map(int, input().split())))
k = 2
for i in range(1, n):
for j in range(k):
if j == 0:
t[i][j] = t[i][j] + t[i-1][j]
elif i == j:
t[i][j] = t[i][j] + t[i-1][j-1]
else:
t[i][j] = max(t[i-1][j-1], t[i - 1][j]) + t[i][j]
k += 1
print(max(t[n-1]))
'ALGORITHM > Algorithm 문제풀이' 카테고리의 다른 글
[문제풀이] 백준 1922번 네트워크 연결 (0) | 2022.03.19 |
---|---|
[문제풀이] 백준 1976번 여행가자 (0) | 2022.03.19 |
[문제풀이] 백준 2579번 계단 오르기 (0) | 2022.02.19 |
[문제풀이] 백준 1463번 1로 만들기 (0) | 2022.02.19 |
[문제풀이] 백준 2839번 설탕 개수 (0) | 2022.02.19 |