restructure zeta/** to storage/zeta/**

This commit is contained in:
2025-05-10 21:54:24 +09:00
parent 2886820691
commit 2f2e0759fd
407 changed files with 7 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
def solve(N, A):
T = [0] * N
cum = [0] * N
T[0] = A[0]
cum[0] = A[0]
for i in range(1, N):
cumsum = A[i] + cum[i - 1]
if T[i - 1] > cumsum: # condition
if T[i - 1] < 0:
cum[i] = T[i] = max((A[i], T[i - 1]))
else:
cum[i] = max((cumsum, A[i])) # if ordinary
T[i] = T[i - 1]
else:
T[i] = cum[i] = max((cumsum, A[i]))
return T[-1]
if __name__ == '__main__':
print(solve(int(input()), list(map(int, input().split()))))