Submission #30047
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | n=input() deta=[0]*1000001 ans=[0]*1000001 i=1 deta=map( int , raw_input().split()) m=input() sum=[0]*1000001 while i<=n: ans[i]=ans[i-1]+deta[i-1] i+=1 i=0 while i<m: a,b=map( int , raw_input().split()) sum[i]=ans[b]-ans[a-1] i+=1 i=0 while i<=n: if i<n: print ans[i], else : print(ans[i]) i+=1 i=0 while i<m: print(sum[i]) i+=1 |
ステータス
項目 | データ |
---|---|
問題 | 0733 - プログラミング入門:累積和 |
ユーザー名 | Zzz..ei1704..Zzz |
投稿日時 | 2018-01-10 18:20:17 |
言語 | Python2 |
状態 | Accepted |
得点 | 5 |
ソースコード長 | 429 Byte |
最大実行時間 | 3107 ms |
最大メモリ使用量 | 173800 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | ALL | 5 / 5 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # |
---|---|---|---|---|
Input01 | AC | 947 ms | 80504 KB |
1
|
Input02 | AC | 941 ms | 92048 KB |
1
|
Input03 | AC | 1139 ms | 103728 KB |
1
|
Input04 | AC | 3062 ms | 142220 KB |
1
|
Input05 | AC | 3107 ms | 173800 KB |
1
|