CSES - Aalto Competitive Programming 2024 - wk11 - Mon - Results
Submission details
Task:Skittles
Sender:odanobunaga8199
Submission time:2024-11-18 16:41:03 +0200
Language:C++ (C++20)
Status:READY
Result:
Test results
testverdicttime
#10.00 sdetails
#20.00 sdetails
#30.00 sdetails
#40.00 sdetails
#50.00 sdetails
#60.00 sdetails
#70.00 sdetails
#80.00 sdetails
#90.00 sdetails
#100.00 sdetails
#110.00 sdetails
#120.02 sdetails
#130.15 sdetails
#140.10 sdetails
#150.11 sdetails
#160.01 sdetails
#170.01 sdetails
#180.09 sdetails
#190.01 sdetails
#200.06 sdetails
#210.04 sdetails
#220.01 sdetails
#230.06 sdetails
#240.11 sdetails
#250.01 sdetails
#260.05 sdetails
#270.01 sdetails
#280.01 sdetails
#290.01 sdetails
#300.03 sdetails
#310.06 sdetails
#320.06 sdetails
#330.05 sdetails
#340.01 sdetails
#350.02 sdetails
#360.03 sdetails
#370.01 sdetails
#380.10 sdetails
#390.09 sdetails
#400.02 sdetails
#410.11 sdetails
#420.00 sdetails
#430.01 sdetails
#440.02 sdetails
#450.07 sdetails
#460.01 sdetails
#470.07 sdetails
#480.11 sdetails
#490.06 sdetails
#500.03 sdetails
#510.14 sdetails
#520.09 sdetails
#530.08 sdetails
#540.07 sdetails
#550.08 sdetails
#560.04 sdetails
#570.02 sdetails
#580.11 sdetails
#590.02 sdetails
#600.05 sdetails
#610.05 sdetails
#620.05 sdetails
#630.01 sdetails

Code

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

int gcd(int a, int b) {
    while (b != 0) {
        int temp = b;
        b = a % b;
        a = temp;
    }
    return a;
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n, q;
    cin >> n >> q;
    
    while (q--) {
        int a, b;
        cin >> a >> b;
        
        int g = gcd(n, a);
        
        cout << n / g << endl;
    }

    return 0;
}

Test details

Test 1

Verdict:

input
1 1 10

correct output
10

user output
1

Test 2

Verdict:

input
2 3 3

correct output
4

user output
2
2
2

Test 3

Verdict:

input
2 4 5

correct output
11

user output
2
2
2
2

Test 4

Verdict:

input
3 4 5

correct output
36

user output
3
3
3
3

Test 5

Verdict:

input
3 2 2

correct output
6

user output
3
3

Test 6

Verdict:

input
5 5 5

correct output
126

user output
1
1
1
1
1

Test 7

Verdict:

input
10 10 10

correct output
92378

user output
1
1
1
1
1
...

Test 8

Verdict:

input
10 1 10

correct output
184755

user output
1

Test 9

Verdict:

input
100 100 100

correct output
866655715

user output
1
1
1
1
1
...
Truncated

Test 10

Verdict:

input
10 100 100

correct output
918123961

user output
1
1
1
1
1
...
Truncated

Test 11

Verdict:

input
1000 10 10

correct output
84965120

user output
100
100
100
100
100
...

Test 12

Verdict:

input
10000 10000 10000

correct output
658363258

user output
1
1
1
1
1
...
Truncated

Test 13

Verdict:

input
100000 100000 100000

correct output
966937032

user output
1
1
1
1
1
...
Truncated

Test 14

Verdict:

input
54883 59286 71521

correct output
908996595

user output
54883
54883
54883
54883
54883
...
Truncated

Test 15

Verdict:

input
41703 72034 99721

correct output
139159644

user output
41703
41703
41703
41703
41703
...
Truncated

Test 16

Verdict:

input
43601 2593 18509

correct output
804369499

user output
43601
43601
43601
43601
43601
...
Truncated

Test 17

Verdict:

input
55081 7073 70816

correct output
806880502

user output
55081
55081
55081
55081
55081
...
Truncated

Test 18

Verdict:

input
96705 54725 90064

correct output
521461113

user output
96705
96705
96705
96705
96705
...
Truncated

Test 19

Verdict:

input
22200 5519 87075

correct output
866679044

user output
296
296
296
296
296
...
Truncated

Test 20

Verdict:

input
89288 33199 94750

correct output
812654801

user output
44644
44644
44644
44644
44644
...
Truncated

Test 21

Verdict:

input
7631 22735 77994

correct output
30255908

user output
7631
7631
7631
7631
7631
...
Truncated

Test 22

Verdict:

input
87345 1112 96856

correct output
944788802

user output
87345
87345
87345
87345
87345
...
Truncated

Test 23

Verdict:

input
1038 36447 50189

correct output
654272260

user output
1038
1038
1038
1038
1038
...
Truncated

Test 24

Verdict:

input
41703 72034 99721

correct output
139159644

user output
41703
41703
41703
41703
41703
...
Truncated

Test 25

Verdict:

input
18028 1948 6831

correct output
631722506

user output
18028
18028
18028
18028
18028
...
Truncated

Test 26

Verdict:

input
4873 28912 79929

correct output
106074189

user output
4873
4873
4873
4873
4873
...
Truncated

Test 27

Verdict:

input
28606 2900 95813

correct output
538554734

user output
28606
28606
28606
28606
28606
...
Truncated

Test 28

Verdict:

input
25093 4610 68059

correct output
799962519

user output
25093
25093
25093
25093
25093
...
Truncated

Test 29

Verdict:

input
67575 4472 32712

correct output
857647130

user output
22525
22525
22525
22525
22525
...
Truncated

Test 30

Verdict:

input
82449 18136 86245

correct output
420446937

user output
82449
82449
82449
82449
82449
...
Truncated

Test 31

Verdict:

input
18558 38661 75914

correct output
924425479

user output
9279
9279
9279
9279
9279
...
Truncated

Test 32

Verdict:

input
35543 34086 47960

correct output
210554536

user output
35543
35543
35543
35543
35543
...
Truncated

Test 33

Verdict:

input
20101 32903 99080

correct output
88647511

user output
20101
20101
20101
20101
20101
...
Truncated

Test 34

Verdict:

input
18028 1948 6831

correct output
631722506

user output
18028
18028
18028
18028
18028
...
Truncated

Test 35

Verdict:

input
61218 12076 16908

correct output
820171450

user output
10203
10203
10203
10203
10203
...
Truncated

Test 36

Verdict:

input
78139 13111 69284

correct output
904117059

user output
78139
78139
78139
78139
78139
...
Truncated

Test 37

Verdict:

input
45455 2862 43952

correct output
430742811

user output
45455
45455
45455
45455
45455
...
Truncated

Test 38

Verdict:

input
84538 61888 77158

correct output
294818599

user output
42269
42269
42269
42269
42269
...
Truncated

Test 39

Verdict:

input
26937 59685 80971

correct output
680140546

user output
26937
26937
26937
26937
26937
...
Truncated

Test 40

Verdict:

input
30632 9727 88573

correct output
877318826

user output
30632
30632
30632
30632
30632
...
Truncated

Test 41

Verdict:

input
55737 66074 71002

correct output
123569267

user output
55737
55737
55737
55737
55737
...
Truncated

Test 42

Verdict:

input
59351 587 51636

correct output
122513346

user output
59351
59351
59351
59351
59351
...
Truncated

Test 43

Verdict:

input
8954 7866 51810

correct output
961929284

user output
407
407
407
407
407
...
Truncated

Test 44

Verdict:

input
61218 12076 16908

correct output
820171450

user output
10203
10203
10203
10203
10203
...
Truncated

Test 45

Verdict:

input
9556 43003 92502

correct output
424034313

user output
4778
4778
4778
4778
4778
...
Truncated

Test 46

Verdict:

input
20433 945 23474

correct output
794687216

user output
20433
20433
20433
20433
20433
...
Truncated

Test 47

Verdict:

input
9941 45344 78340

correct output
875489658

user output
9941
9941
9941
9941
9941
...
Truncated

Test 48

Verdict:

input
82532 68582 70655

correct output
238007640

user output
82532
82532
82532
82532
82532
...
Truncated

Test 49

Verdict:

input
52729 37586 66259

correct output
93243919

user output
52729
52729
52729
52729
52729
...
Truncated

Test 50

Verdict:

input
10475 17392 24871

correct output
977605482

user output
10475
10475
10475
10475
10475
...
Truncated

Test 51

Verdict:

input
76232 88012 95143

correct output
871309467

user output
76232
76232
76232
76232
76232
...
Truncated

Test 52

Verdict:

input
77184 58424 64500

correct output
693972156

user output
6432
6432
6432
6432
6432
...
Truncated

Test 53

Verdict:

input
96888 47083 55295

correct output
406195062

user output
96888
96888
96888
96888
96888
...
Truncated

Test 54

Verdict:

input
9556 43003 92502

correct output
424034313

user output
4778
4778
4778
4778
4778
...
Truncated

Test 55

Verdict:

input
83891 47894 87748

correct output
686766192

user output
83891
83891
83891
83891
83891
...
Truncated

Test 56

Verdict:

input
85080 21779 92819

correct output
114946782

user output
85080
85080
85080
85080
85080
...
Truncated

Test 57

Verdict:

input
88235 6779 56603

correct output
70147249

user output
88235
88235
88235
88235
88235
...
Truncated

Test 58

Verdict:

input
88858 66896 98375

correct output
601764178

user output
88858
88858
88858
88858
88858
...
Truncated

Test 59

Verdict:

input
50586 8901 76084

correct output
881324074

user output
25293
25293
25293
25293
25293
...
Truncated

Test 60

Verdict:

input
87594 26882 34225

correct output
42681251

user output
87594
87594
87594
87594
87594
...
Truncated

Test 61

Verdict:

input
73130 30310 55103

correct output
843664756

user output
73130
73130
73130
73130
73130
...
Truncated

Test 62

Verdict:

input
63584 31874 92876

correct output
437812641

user output
15896
15896
15896
15896
15896
...
Truncated

Test 63

Verdict:

input
88714 2531 74051

correct output
603847190

user output
88714
88714
88714
88714
88714
...
Truncated