https://www.acmicpc.net/problem/1912
n = int(input())
a = list(map(int, input().split()))
d = [-1000] * n
d[0] = a[0]
for i in range(1, n):
d[i] = max(d[i-1] + a[i], a[i])
print(max(d))
'알고리즘 > 백준' 카테고리의 다른 글
백준 1753: 최단경로 (Python) (0) | 2022.07.12 |
---|---|
백준 12865: 평범한 배낭 (Python) (0) | 2022.04.11 |
백준 11053: 가장 긴 증가하는 부분 수열 (Python) (0) | 2022.04.07 |
백준 2156: 포도주 시식 (Python) (0) | 2022.04.07 |
백준 10844: 쉬운 계단 수 (Python) (0) | 2022.04.07 |