結果
問題 |
No.865 24時間降水量
|
ユーザー |
|
提出日時 | 2019-08-16 22:48:23 |
言語 | PyPy2 (7.3.15) |
結果 |
WA
|
実行時間 | - |
コード長 | 748 bytes |
コンパイル時間 | 1,606 ms |
コンパイル使用メモリ | 76,736 KB |
実行使用メモリ | 117,728 KB |
最終ジャッジ日時 | 2024-09-22 19:19:00 |
合計ジャッジ時間 | 5,320 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 WA * 1 |
other | WA * 18 |
ソースコード
def solve(N, A, Q, queries): # max of 24 hours # queries (A[i] [1indexed] += V1) ans = [0] * (N-24 + 1) S = sum(A[i] for i in xrange(24)) for i in xrange(24, N): ans[i-24] = S S += A[i] - A[i-24] ans[N-24] = S best = max(ans) fans = [] for i, v in queries: i -= 1 left = max(0, i - 24) right = min(len(ans) - 1, i + 23) for j in xrange(left, right): ans[j] += v best = max(best, ans[j]) fans.append(best) return fans N = int(raw_input()) A = map(int, raw_input().split()) Q = int(raw_input()) queries = [map(int, raw_input().split()) for _ in xrange(Q)] ans = solve(N, A, Q, queries) for x in ans: print x