CSES - KILO 2018 3/5 - Results
Submission details
Task:Kangaroo Keeping
Sender:madwarge
Submission time:2018-09-20 16:53:54 +0300
Language:Java
Status:READY
Result:
Test results
testverdicttime
#1ACCEPTED0.23 sdetails
#2ACCEPTED0.22 sdetails
#3ACCEPTED0.22 sdetails
#4--details
#5ACCEPTED0.71 sdetails
#6--details
#7ACCEPTED0.72 sdetails
#8--details
#9--details
#10--details
#11--details
#12--details
#13--details
#14--details
#15--details
#16ACCEPTED1.24 sdetails
#17ACCEPTED1.26 sdetails
#18ACCEPTED1.27 sdetails
#19ACCEPTED1.22 sdetails
#20ACCEPTED1.09 sdetails
#21--details
#22--details
#23--details
#24--details
#25--details

Code

//package kilpaohjelmointi;



import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;


public class Kilpaohjelmointi {
  
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        
        int n = s.nextInt();
        int m = s.nextInt();
        int q = s.nextInt();
        
        int[] askeleet = new int[n+1];
        List<Integer> vast = new ArrayList<>();
        
        for (int i = 0; i < q; i++) {
            int tapahtuma = s.nextInt();
            
            if(tapahtuma == 1) {
                int tyyppi = s.nextInt();
                int j = 1;
                while(tyyppi * j < askeleet.length) {
                    askeleet[tyyppi * j]++;
                    j++;
                }
            } else {
                int summa = 0;
                int a = s.nextInt();
                int b = s.nextInt();
                
                for (int k = a; k <= b; k++) {
                    summa  += askeleet[k];
                }
                
                System.out.println(summa);
            }
            
        }
        

    }
    
}

Test details

Test 1

Verdict: ACCEPTED

input
5 5 5
1 1
1 3
2 2 4
1 2
...

correct output
4
3

user output
4
3

Test 2

Verdict: ACCEPTED

input
1 1 1
2 1 1

correct output
0

user output
0

Test 3

Verdict: ACCEPTED

input
100000 1 2
1 1
2 100000 100000

correct output
1

user output
1

Test 4

Verdict:

input
100000 100000 100000
1 1
1 1
1 1
1 1
...

correct output
9999900000

user output
(empty)

Test 5

Verdict: ACCEPTED

input
100000 100000 100000
1 1000
1 1000
1 1000
1 1000
...

correct output
(empty)

user output
(empty)

Test 6

Verdict:

input
100000 100000 100000
2 41360 42905
2 13795 44578
2 9212 86083
2 4454 85230
...

correct output
0
0
0
0
0
...

user output
(empty)

Test 7

Verdict: ACCEPTED

input
100000 100000 100000
1 707
1 707
1 707
1 707
...

correct output
(empty)

user output
(empty)

Test 8

Verdict:

input
100000 100000 100000
1 75641
1 86337
1 919
2 52055 78208
...

correct output
30
4
2
41
56
...

user output
(empty)

Test 9

Verdict:

input
100000 100000 100000
1 1094
1 38459
2 45662 48692
2 19515 19577
...

correct output
3
0
23
138
0
...

user output
(empty)

Test 10

Verdict:

input
100000 100000 100000
1 61476
1 98132
1 87080
2 4975 73264
...

correct output
1
2
0
1
0
...

user output
(empty)

Test 11

Verdict:

input
100000 2000 100000
1 526
1 1201
1 1861
1 10
...

correct output
7956
2212
3687
5073
3005
...

user output
(empty)

Test 12

Verdict:

input
100000 2000 100000
1 1301
2 83834 94897
1 2000
1 857
...

correct output
8
25
777
615
914
...

user output
(empty)

Test 13

Verdict:

input
100000 2000 100000
2 3520 99196
2 18209 43904
2 16177 56088
1 1746
...

correct output
0
0
0
7
33
...

user output
(empty)

Test 14

Verdict:

input
100000 2000 100000
2 5289 50318
2 40338 80604
2 6197 44146
2 16086 97494
...

correct output
0
0
0
0
0
...

user output
(empty)

Test 15

Verdict:

input
100000 2000 100000
1 546
2 78993 85390
2 13018 76714
1 1284
...

correct output
12
117
2028
2189
88
...

user output
(empty)

Test 16

Verdict: ACCEPTED

input
100000 2000 100000
1 660
1 1867
1 101
1 661
...

correct output
86
1437
2351
2115
4388
...

user output
86
1437
2351
2115
4388
...

Test 17

Verdict: ACCEPTED

input
100000 2000 100000
1 1888
1 329
1 803
1 797
...

correct output
2156
2746
957
666
12216
...

user output
2156
2746
957
666
12216
...

Test 18

Verdict: ACCEPTED

input
100000 2000 100000
1 1053
1 899
1 536
1 641
...

correct output
300
3347
3075
8678
457
...

user output
300
3347
3075
8678
457
...

Test 19

Verdict: ACCEPTED

input
100000 2000 100000
1 1593
1 1168
1 1378
1 1269
...

correct output
290
1105
696
486
779
...

user output
290
1105
696
486
779
...

Test 20

Verdict: ACCEPTED

input
100000 2000 100000
1 898
1 439
1 63
1 722
...

correct output
1000
1618
1933
1433
14440
...

user output
1000
1618
1933
1433
14440
...

Test 21

Verdict:

input
100000 2000 100000
1 1399
2 207 17310
2 14420 64381
2 70819 76130
...

correct output
12
36
4
18
25
...

user output
(empty)

Test 22

Verdict:

input
100000 2000 100000
2 42784 87411
1 285
2 24421 73874
1 1637
...

correct output
0
174
175
189
5
...

user output
(empty)

Test 23

Verdict:

input
100000 2000 100000
2 10644 50197
2 37981 97070
2 86512 92284
2 891 66025
...

correct output
0
0
0
0
0
...

user output
(empty)

Test 24

Verdict:

input
100000 2000 100000
2 8696 68110
2 5213 10368
2 49176 72628
1 61
...

correct output
0
0
0
942
1464
...

user output
(empty)

Test 25

Verdict:

input
100000 2000 100000
1 887
2 10002 57043
2 51011 65029
2 39221 68055
...

correct output
53
16
32
63
41
...

user output
(empty)