728x90
https://www.acmicpc.net/problem/1912
n = int(input())
m = list(map(int, input().split()))
r = m[0]
result = max(m)
if max(m)<0:
print(max(m))
else:
for i in range(1, n):
r += m[i]
if r < 0:
r = 0
result = max(result,r)
print(result)
n = int(input())
l = list(map(int, input().split()))
dp = [0 for i in range(n)]
dp[0] = l[0]
for i in range(1,n):
dp[i] = max(dp[i-1]+l[i],l[i])
print(max(dp))
반응형
'전.py' 카테고리의 다른 글
백준 1436 영화감독 숌 (0) | 2020.12.14 |
---|---|
백준 2292 벌집 (0) | 2020.12.14 |
백준 7785 회사에 있는 사람 (0) | 2020.12.14 |
백준 1572 중앙값 (실패 – 시간초과) (0) | 2020.12.14 |
백준 1110 더하기 사이클 (0) | 2020.12.14 |