CSES - HIIT Open 2019 - Results
Submission details
Task:Bit Strings
Sender:bits pls
Submission time:2019-05-25 11:35:12 +0300
Language:Python3
Status:READY
Result:
Test results
testverdicttime
#1ACCEPTED0.04 sdetails
#2ACCEPTED0.05 sdetails
#3ACCEPTED0.05 sdetails
#4ACCEPTED0.04 sdetails
#5ACCEPTED0.05 sdetails
#6ACCEPTED0.05 sdetails
#7ACCEPTED0.05 sdetails
#8ACCEPTED0.06 sdetails
#9ACCEPTED0.06 sdetails
#10ACCEPTED0.04 sdetails
#110.33 sdetails
#120.35 sdetails
#130.33 sdetails
#140.35 sdetails
#150.35 sdetails
#160.34 sdetails
#170.33 sdetails
#180.34 sdetails

Code

import sys

sys.setrecursionlimit(10000000)

n, k = [int(x) for x in input().split()]

l = 0

def add_nr(s, zs, ln=0):
	global l
	if ln == n:
		l += 1
		return
	if zs != k - 1:
		add_nr(s + "0", zs + 1, ln + 1)
	add_nr(s + "1", 0, ln + 1)

add_nr("", 0)
print(l)

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:

input
1000000 1

correct output
1

user output
(empty)

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)