CSES - E4590 2018 6 - Results
Submission details
Task:Bank Account
Sender:henrikaalto
Submission time:2018-10-20 14:02:58 +0300
Language:C++
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.02 sdetails
#2ACCEPTED0.03 sdetails
#3ACCEPTED0.04 sdetails
#4ACCEPTED0.04 sdetails
#5ACCEPTED0.04 sdetails
#6ACCEPTED0.04 sdetails
#7ACCEPTED0.04 sdetails
#8ACCEPTED0.04 sdetails
#9ACCEPTED0.03 sdetails
#10ACCEPTED0.04 sdetails
#11ACCEPTED0.04 sdetails
#12ACCEPTED0.04 sdetails
#13ACCEPTED0.04 sdetails
#14ACCEPTED0.05 sdetails
#15ACCEPTED0.04 sdetails
#16ACCEPTED0.05 sdetails
#17ACCEPTED0.04 sdetails
#18ACCEPTED0.04 sdetails
#19ACCEPTED0.04 sdetails
#20ACCEPTED0.03 sdetails

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:10:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(size_t i=1;i<n;i++){
                 ~^~
input/code.cpp:16:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  for(size_t i=0;i<q;i++){
                 ~^~

Code

#include<bits/stdc++.h>
using namespace std;


int main(){
 ios_base::sync_with_stdio(0);
 int n,q;
 cin>>n>>q;
 int d[500100],input,input0;d[0]=0;cin>>d[1];
 for(size_t i=1;i<n;i++){
  cin>>input;
  //cout<<input<<" "<<d[i-1]<<"\n";
  d[i+1]=d[i]+input;
 }
 
 for(size_t i=0;i<q;i++){
  cin>>input>>input0;
  // cout<<d[input-1]<<" "<<d[input0]<<"\n";
  cout<<d[input0]-d[input-1]<<"\n";
 }
 return 0;
}

Test details

Test 1

Verdict: ACCEPTED

input
6 10
10 -5 -5 100 50 -100
1 6
1 2
5 6
...

correct output
50
5
-50
50
100
...

user output
50
5
-50
50
100
...

Test 2

Verdict: ACCEPTED

input
10000 10000
72 48 15 44 -79 2 -22 -25 -50 ...

correct output
161
-889
2925
4520
6457
...

user output
161
-889
2925
4520
6457
...

Test 3

Verdict: ACCEPTED

input
10000 10000
26 84 89 52 34 -90 -95 9 -49 -...

correct output
2768
1651
4233
4302
1491
...

user output
2768
1651
4233
4302
1491
...

Test 4

Verdict: ACCEPTED

input
10000 10000
19 16 81 -48 86 -60 11 -73 16 ...

correct output
364
1186
4989
982
-202
...

user output
364
1186
4989
982
-202
...

Test 5

Verdict: ACCEPTED

input
10000 10000
89 -77 57 -6 40 76 -24 -53 12 ...

correct output
4912
5454
4111
1103
-909
...

user output
4912
5454
4111
1103
-909
...

Test 6

Verdict: ACCEPTED

input
10000 10000
99 -69 0 68 43 43 19 31 14 -70...

correct output
6277
540
1910
4271
274
...

user output
6277
540
1910
4271
274
...

Test 7

Verdict: ACCEPTED

input
10000 10000
33 -12 79 -88 47 94 23 87 66 -...

correct output
548
2133
333
3126
-2552
...

user output
548
2133
333
3126
-2552
...

Test 8

Verdict: ACCEPTED

input
10000 10000
19 -15 42 -37 9 67 -34 63 9 -8...

correct output
641
1767
701
-110
-29
...

user output
641
1767
701
-110
-29
...

Test 9

Verdict: ACCEPTED

input
10000 10000
23 -1 96 68 -31 42 63 64 -70 0...

correct output
2827
2346
-251
1317
623
...

user output
2827
2346
-251
1317
623
...

Test 10

Verdict: ACCEPTED

input
10000 10000
61 52 -81 -23 22 -18 100 -25 3...

correct output
1808
15485
5431
-679
721
...

user output
1808
15485
5431
-679
721
...

Test 11

Verdict: ACCEPTED

input
10000 10000
81 -37 53 25 66 2 -98 -71 89 1...

correct output
917
2690
3430
4362
-613
...

user output
917
2690
3430
4362
-613
...

Test 12

Verdict: ACCEPTED

input
10000 10000
28 -12 -8 66 39 25 75 -61 42 9...

correct output
-109
-1006
2695
1160
2195
...

user output
-109
-1006
2695
1160
2195
...

Test 13

Verdict: ACCEPTED

input
10000 10000
67 -29 9 88 -86 -8 9 51 38 71 ...

correct output
445
-586
4211
8573
1794
...

user output
445
-586
4211
8573
1794
...

Test 14

Verdict: ACCEPTED

input
10000 10000
24 87 93 82 -81 -33 -48 -5 -36...

correct output
541
5077
-213
793
3549
...

user output
541
5077
-213
793
3549
...

Test 15

Verdict: ACCEPTED

input
10000 10000
47 94 14 -28 96 86 -5 74 -8 82...

correct output
732
1162
-918
-344
1692
...

user output
732
1162
-918
-344
1692
...

Test 16

Verdict: ACCEPTED

input
10000 10000
10 77 34 -44 36 5 -43 -75 59 -...

correct output
7052
1043
213
6427
189
...

user output
7052
1043
213
6427
189
...

Test 17

Verdict: ACCEPTED

input
10000 10000
46 -26 11 91 49 78 94 56 -16 -...

correct output
-101
342
774
158
1409
...

user output
-101
342
774
158
1409
...

Test 18

Verdict: ACCEPTED

input
10000 10000
82 -57 -1 91 93 -4 -58 88 73 -...

correct output
1653
3419
2765
1722
695
...

user output
1653
3419
2765
1722
695
...

Test 19

Verdict: ACCEPTED

input
10000 10000
52 47 66 88 1 -64 -25 55 98 -8...

correct output
229
674
492
519
6864
...

user output
229
674
492
519
6864
...

Test 20

Verdict: ACCEPTED

input
10000 10000
78 -37 65 -66 -1 15 39 25 2 -3...

correct output
-1669
856
-1335
-507
-103
...

user output
-1669
856
-1335
-507
-103
...