[アルゴリズム/標準]1912:連続および(python)
とても简単な问题は40分悩みました...
10-43156-351221-11069101521-14-21918-4-10511-24-129834915-20-813121612-23-11109511-24-12986-29-1143-35-23-2-31233322120-1
知らないですべて使ったことがありました...
−4を例にとると,最大和は10,−4の2つのケースがある.10 -4/-4
つまり、自分の和田の最大和の中で最大値を求める.
max(dp[i-1]+a[i], a[i])
N = int(input())
a = list(map(int, input().split()))
dp = [0] * N
dp[0] = a[0]
for i in range(1, N):
dp[i] = max(dp[i - 1] + a[i], a[i])
print(max(dp))
Reference
この問題について([アルゴリズム/標準]1912:連続および(python)), 我々は、より多くの情報をここで見つけました https://velog.io/@y7y1h13/알고리즘백준-1912-연속합pythonテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol