CSES - Datatähti 2020 alku - Results
Submission details
Task:Lukuvälit
Sender:OSLeaf
Submission time:2019-10-06 19:10:18 +0300
Language:C++ (C++17)
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.01 s1, 2, 3details
#20.01 s1, 2, 3details
#3ACCEPTED0.01 s1, 2, 3details
#40.01 s1, 2, 3details
#50.01 s1, 2, 3details
#60.01 s1, 2, 3details
#70.01 s1, 2, 3details
#80.01 s1, 2, 3details
#90.01 s1, 2, 3details
#100.01 s1, 2, 3details
#110.01 s1, 2, 3details
#120.01 s1, 2, 3details
#130.19 s2, 3details
#140.20 s2, 3details
#150.21 s2, 3details
#160.20 s2, 3details
#170.20 s2, 3details
#180.19 s2, 3details
#19ACCEPTED0.01 s2, 3details
#200.01 s2, 3details
#210.27 s3details
#220.31 s3details
#230.38 s3details
#240.38 s3details
#25ACCEPTED0.31 s3details
#260.24 s3details
#27ACCEPTED0.01 s3details
#280.01 s3details

Compiler report

input/code.cpp: In function 'int main()':
input/code.cpp:74:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for (int i = 0; i < miinus.size(); i++){
                     ~~^~~~~~~~~~~~~~~
input/code.cpp:15:44: warning: variable 'c' set but not used [-Wunused-but-set-variable]
             long long int n, a, i, b = 10, c = 0, d = 0, f = 1, h, g, s, u = 0;
                                            ^
input/code.cpp:15:51: warning: unused variable 'd' [-Wunused-variable]
             long long int n, a, i, b = 10, c = 0, d = 0, f = 1, h, g, s, u = 0;
                                                   ^
input/code.cpp:15:71: warning: unused variable 's' [-Wunused-variable]
             long long int n, a, i, b = 10, c = 0, d = 0, f = 1, h, g, s, u = 0;
                                                                       ^
input/code.cpp:15:74: warning: unused variable 'u' [-Wunused-variable]
             long long int n, a, i, b = 10, c...

Code

#include <iostream>
#include <vector>
using namespace std;

int main()
{
    vector<int> totalvastaus;
    int p;
    cin >> p;
    for (int o = 0; o < p; o++){

            int v;
    vector<int> vastaus;
    for (int l = 0; l < 2; l++){
            long long int n, a, i, b = 10, c = 0, d = 0, f = 1, h, g, s, u = 0;
    cin >> n;
    vector<int> moi;
    vector<int> miinus;



    a = 1;
    i = n;

        if (n == 0){
            a = 0;
        }

    while (i >= 10){
        a++;
        i = i / 10;

    }




    for (int i = 0; i < a; i++){
        h = n %b;
        moi.push_back(h);

        n = n / 10;
    }
    i = 0;
    c = 0;

    for (int i = moi.size() - 1; i > -1; i--){
            g = 0;
        if (moi[i] == 0){
            g = 1;
           for (int j = 0; j < a - i - 1 and i > 0; j++){
            g = g * 2;
           }
           if (i == 0 and l ==0){
            g++;
           }
        }
        if (i == 0 and l == 0 and moi[i] == 1){
            g++;
        }
        if (moi[i] > 1){
            i = -1;
        }
        if (g > 0){
            miinus.push_back(g);

        }
    }

    for (int i = 0; i < a; i++){
        f = f * 2;
    }

    for (int i = 0; i < miinus.size(); i++){
        f = f - miinus[i];
    }





    vastaus.push_back(f);


    }
    v = vastaus[1] - vastaus [0];
    totalvastaus.push_back(v);



    }

for (int i = 0; i < totalvastaus.size(); i++){
    cout << totalvastaus[i];
    cout << endl;
}










    return 0;
}

Test details

Test 1

Group: 1, 2, 3

Verdict:

input
4
0 10
1 5
3 4
11 11

correct output
3
1
0
1

user output
2
1
0
1

Test 2

Group: 1, 2, 3

Verdict:

input
1
0 0

correct output
1

user output
0

Test 3

Group: 1, 2, 3

Verdict: ACCEPTED

input
1
1000 1000

correct output
1

user output
1

Test 4

Group: 1, 2, 3

Verdict:

input
16
0 0
0 1
0 2
1 1
...

correct output
1
2
2
1
1
...

user output
0
1
1
1
1
...

Test 5

Group: 1, 2, 3

Verdict:

input
9
0 0
0 1
0 10
0 11
...

correct output
1
2
3
4
5
...

user output
0
1
2
3
4
...

Test 6

Group: 1, 2, 3

Verdict:

input
1000
0 1000
0 1000
0 1000
0 1000
...

correct output
9
9
9
9
9
...

user output
8
8
8
8
8
...
Truncated

Test 7

Group: 1, 2, 3

Verdict:

input
1000
100 111
0 101
1 10
10 110
...

correct output
4
6
2
5
8
...

user output
4
5
2
5
8
...
Truncated

Test 8

Group: 1, 2, 3

Verdict:

input
1000
480 564
753 988
479 909
32 973
...

correct output
0
0
0
4
0
...

user output
0
0
0
4
0
...
Truncated

Test 9

Group: 1, 2, 3

Verdict:

input
1000
98 111
8 111
98 111
111 113
...

correct output
4
6
4
1
7
...

user output
4
6
4
1
7
...
Truncated

Test 10

Group: 1, 2, 3

Verdict:

input
1000
0 0
1 1
2 2
3 3
...

correct output
1
1
0
0
0
...

user output
0
1
0
0
0
...
Truncated

Test 11

Group: 1, 2, 3

Verdict:

input
1000
0 1000
0 999
1 1000
0 998
...

correct output
9
8
8
8
7
...

user output
8
7
8
7
7
...
Truncated

Test 12

Group: 1, 2, 3

Verdict:

input
1
0 1000

correct output
9

user output
8

Test 13

Group: 2, 3

Verdict:

input
100000
0 100000
0 100000
0 100000
0 100000
...

correct output
33
33
33
33
33
...

user output
32
32
32
32
32
...
Truncated

Test 14

Group: 2, 3

Verdict:

input
100000
86042 98295
30077 80920
45856 67174
3890 60412
...

correct output
0
0
0
16
0
...

user output
0
0
0
16
0
...
Truncated

Test 15

Group: 2, 3

Verdict:

input
100000
11 10000
1111 11000
1011 1100
1110 1111
...

correct output
14
10
2
2
8
...

user output
14
4
-2
2
-4
...
Truncated

Test 16

Group: 2, 3

Verdict:

input
100000
9 9999
1109 1110
112 1012
11098 11101
...

correct output
14
1
4
2
6
...

user output
14
3
6
-4
4
...
Truncated

Test 17

Group: 2, 3

Verdict:

input
100000
0 0
1 1
2 2
3 3
...

correct output
1
1
0
0
0
...

user output
0
1
0
0
0
...
Truncated

Test 18

Group: 2, 3

Verdict:

input
100000
0 100000
0 99999
1 100000
0 99998
...

correct output
33
32
32
32
31
...

user output
32
31
32
31
31
...
Truncated

Test 19

Group: 2, 3

Verdict: ACCEPTED

input
3
99999 99999
99999 100000
100000 100000

correct output
0
1
1

user output
0
1
1

Test 20

Group: 2, 3

Verdict:

input
1
0 100000

correct output
33

user output
32

Test 21

Group: 3

Verdict:

input
100000
0 1000000000000000000
0 1000000000000000000
0 1000000000000000000
0 1000000000000000000
...

correct output
262145
262145
262145
262145
262145
...

user output
262144
262144
262144
262144
262144
...
Truncated

Test 22

Group: 3

Verdict:

input
100000
179926689319432205 25677963778...

correct output
0
0
0
0
0
...

user output
0
0
0
0
0
...
Truncated

Test 23

Group: 3

Verdict:

input
100000
100110100011010101 11100011010...

correct output
74822
54944
140968
252594
23521
...

user output
46702
32744
173544
135936
7501
...
Truncated

Test 24

Group: 3

Verdict:

input
100000
100110100011010102 11100011010...

correct output
74822
252594
94086
10836
11352
...

user output
46702
135936
177546
-42858
-81698
...
Truncated

Test 25

Group: 3

Verdict: ACCEPTED

input
100000
256779637786129463 25677963778...

correct output
0
0
0
0
0
...

user output
0
0
0
0
0
...
Truncated

Test 26

Group: 3

Verdict:

input
100000
0 1000000000000000000
0 999999999999999999
1 1000000000000000000
0 999999999999999998
...

correct output
262145
262144
262144
262144
262143
...

user output
262144
262143
262144
262143
262143
...
Truncated

Test 27

Group: 3

Verdict: ACCEPTED

input
3
999999999999999999 99999999999...

correct output
0
1
1

user output
0
1
1

Test 28

Group: 3

Verdict:

input
1
0 1000000000000000000

correct output
262145

user output
262144