Algorithm/boj

[파이썬] 13998 연속합 2

takeU 2022. 3. 25. 17:56
반응형
n = int(input())
li = list(map(int, input().split()))
dp = [[x for x in li] for _ in range(2)]

for i in range(1, n):
    dp[0][i] = max(dp[0][i - 1] + li[i], dp[0][i])
    dp[1][i] = max(dp[0][i - 1], dp[1][i - 1] + li[i])

print(max(max(dp[0]), max(dp[1])))

dp