CSES - HIIT Open 2019 - Results
Submission details
Task:Bit Strings
Sender:bits pls
Submission time:2019-05-25 12:41:08
Language:C++
Status:READY
Result:
Test results
testverdicttime
#1ACCEPTED0.02 sdetails
#2ACCEPTED0.02 sdetails
#3ACCEPTED0.02 sdetails
#4ACCEPTED0.01 sdetails
#5ACCEPTED0.02 sdetails
#6ACCEPTED0.02 sdetails
#7ACCEPTED0.03 sdetails
#8ACCEPTED0.02 sdetails
#9ACCEPTED0.02 sdetails
#10ACCEPTED0.01 sdetails
#11--details
#12ACCEPTED0.02 sdetails
#13--details
#14--details
#15--details
#16--details
#17--details
#18--details

Code

#include <iostream>

using namespace std;

int n, k;
int l = 0;

void add_nr(int zs, int ln) {
    if (ln == n) {
        l += 1;
        return;
    }
    if (zs != k - 1) add_nr(zs + 1, ln + 1);
    add_nr(0, ln+1);
}

int main()
{
    cin >> n;
    cin >> k;

    add_nr(0, 0);
    cout << l << endl;

    return 0;
}

Test details

Test 1

Verdict: ACCEPTED

input
1 1

correct output
1

user output
1

Test 2

Verdict: ACCEPTED

input
2 1

correct output
1

user output
1

Test 3

Verdict: ACCEPTED

input
2 2

correct output
3

user output
3

Test 4

Verdict: ACCEPTED

input
3 1

correct output
1

user output
1

Test 5

Verdict: ACCEPTED

input
3 2

correct output
5

user output
5

Test 6

Verdict: ACCEPTED

input
3 3

correct output
7

user output
7

Test 7

Verdict: ACCEPTED

input
4 1

correct output
1

user output
1

Test 8

Verdict: ACCEPTED

input
4 2

correct output
8

user output
8

Test 9

Verdict: ACCEPTED

input
4 3

correct output
13

user output
13

Test 10

Verdict: ACCEPTED

input
4 4

correct output
15

user output
15

Test 11

Verdict:

input
654321 123456

correct output
796245691

user output
(empty)

Test 12

Verdict: ACCEPTED

input
1000000 1

correct output
1

user output
1

Test 13

Verdict:

input
1000000 10

correct output
256933600

user output
(empty)

Test 14

Verdict:

input
1000000 100

correct output
142013415

user output
(empty)

Test 15

Verdict:

input
1000000 1000

correct output
899626120

user output
(empty)

Test 16

Verdict:

input
1000000 10000

correct output
374265948

user output
(empty)

Test 17

Verdict:

input
1000000 100000

correct output
388134512

user output
(empty)

Test 18

Verdict:

input
1000000 1000000

correct output
235042058

user output
(empty)