結果

提出番号 1146
提出者 masakt
言語 Python3
提出日時 2018-01-14 16:10:12
問題名 (45)泥船
結果 WA
点数 0%

テストケース

テストケース 結果 得点 実行時間 メモリ使用量
1 AC 100% 69ms 29936KB
2 AC 100% 76ms 30464KB
3 WA 0% 385ms 73424KB
4 WA 0% 655ms 73904KB
5 WA 0% 270ms 73680KB
6 WA 0% 620ms 73888KB
7 WA 0% 616ms 73664KB
8 WA 0% 641ms 73472KB
9 WA 0% 332ms 74736KB
10 WA 0% 281ms 73696KB

ソースコード

n = int(input())
a = list(map(int, input().split()))
b = list(reversed(a.copy()))

m = -1
h = 1 if a[0] >= 0 else -1
m = max([m, h])
for i in range(n-1):
  a[i+1] += a[i]
  h = h + 1 if a[i+1] >= 0 else -1
  m = max([m, h])

t = 1 if b[0] >= 0 else -1
m = max([m, t])
for i in range(n-1):
  b[i+1] += b[i]
  t = t + 1 if b[i+1] >= 0 else -1
  m = max([m, t])

print(m)