| 提出番号 | 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)