Submission details
Task:Skittles
Sender:mooc.fi~1130261
Submission time:2025-11-17 16:44:50 +0200
Language:Python3 (PyPy3)
Status:READY
Result:
Test results
testverdicttime
#1ACCEPTED0.04 sdetails
#2ACCEPTED0.04 sdetails
#3ACCEPTED0.04 sdetails
#4ACCEPTED0.04 sdetails
#5ACCEPTED0.04 sdetails
#6ACCEPTED0.04 sdetails
#7ACCEPTED0.04 sdetails
#8ACCEPTED0.04 sdetails
#9ACCEPTED0.04 sdetails
#10ACCEPTED0.04 sdetails
#11ACCEPTED0.04 sdetails
#12ACCEPTED0.10 sdetails
#13--details
#14--details
#15--details
#16--details
#17--details
#18--details
#19--details
#20--details
#21--details
#22--details
#23--details
#24--details
#25--details
#26--details
#27--details
#28--details
#29--details
#30--details
#31--details
#32--details
#33--details
#34--details
#35--details
#36--details
#37--details
#38--details
#39--details
#40--details
#41--details
#42--details
#43--details
#44--details
#45--details
#46--details
#47--details
#48--details
#49--details
#50--details
#51--details
#52--details
#53--details
#54--details
#55--details
#56--details
#57--details
#58--details
#59--details
#60--details
#61--details
#62--details
#63--details

Code

import math
M = 998244353
n, a, b = map(int, input().split())
ans = 0
for i in range(a, b + 1):
    ans += math.comb(n + i - 1, i)
    ans %= M
print(ans)

Test details

Test 1

Verdict: ACCEPTED

input
1 1 10

correct output
10

user output
10

Test 2

Verdict: ACCEPTED

input
2 3 3

correct output
4

user output
4

Test 3

Verdict: ACCEPTED

input
2 4 5

correct output
11

user output
11

Test 4

Verdict: ACCEPTED

input
3 4 5

correct output
36

user output
36

Test 5

Verdict: ACCEPTED

input
3 2 2

correct output
6

user output
6

Test 6

Verdict: ACCEPTED

input
5 5 5

correct output
126

user output
126

Test 7

Verdict: ACCEPTED

input
10 10 10

correct output
92378

user output
92378

Test 8

Verdict: ACCEPTED

input
10 1 10

correct output
184755

user output
184755

Test 9

Verdict: ACCEPTED

input
100 100 100

correct output
866655715

user output
866655715

Test 10

Verdict: ACCEPTED

input
10 100 100

correct output
918123961

user output
918123961

Test 11

Verdict: ACCEPTED

input
1000 10 10

correct output
84965120

user output
84965120

Test 12

Verdict: ACCEPTED

input
10000 10000 10000

correct output
658363258

user output
658363258

Test 13

Verdict:

input
100000 100000 100000

correct output
966937032

user output
(empty)

Test 14

Verdict:

input
54883 59286 71521

correct output
908996595

user output
(empty)

Test 15

Verdict:

input
41703 72034 99721

correct output
139159644

user output
(empty)

Test 16

Verdict:

input
43601 2593 18509

correct output
804369499

user output
(empty)

Test 17

Verdict:

input
55081 7073 70816

correct output
806880502

user output
(empty)

Test 18

Verdict:

input
96705 54725 90064

correct output
521461113

user output
(empty)

Test 19

Verdict:

input
22200 5519 87075

correct output
866679044

user output
(empty)

Test 20

Verdict:

input
89288 33199 94750

correct output
812654801

user output
(empty)

Test 21

Verdict:

input
7631 22735 77994

correct output
30255908

user output
(empty)

Test 22

Verdict:

input
87345 1112 96856

correct output
944788802

user output
(empty)

Test 23

Verdict:

input
1038 36447 50189

correct output
654272260

user output
(empty)

Test 24

Verdict:

input
41703 72034 99721

correct output
139159644

user output
(empty)

Test 25

Verdict:

input
18028 1948 6831

correct output
631722506

user output
(empty)

Test 26

Verdict:

input
4873 28912 79929

correct output
106074189

user output
(empty)

Test 27

Verdict:

input
28606 2900 95813

correct output
538554734

user output
(empty)

Test 28

Verdict:

input
25093 4610 68059

correct output
799962519

user output
(empty)

Test 29

Verdict:

input
67575 4472 32712

correct output
857647130

user output
(empty)

Test 30

Verdict:

input
82449 18136 86245

correct output
420446937

user output
(empty)

Test 31

Verdict:

input
18558 38661 75914

correct output
924425479

user output
(empty)

Test 32

Verdict:

input
35543 34086 47960

correct output
210554536

user output
(empty)

Test 33

Verdict:

input
20101 32903 99080

correct output
88647511

user output
(empty)

Test 34

Verdict:

input
18028 1948 6831

correct output
631722506

user output
(empty)

Test 35

Verdict:

input
61218 12076 16908

correct output
820171450

user output
(empty)

Test 36

Verdict:

input
78139 13111 69284

correct output
904117059

user output
(empty)

Test 37

Verdict:

input
45455 2862 43952

correct output
430742811

user output
(empty)

Test 38

Verdict:

input
84538 61888 77158

correct output
294818599

user output
(empty)

Test 39

Verdict:

input
26937 59685 80971

correct output
680140546

user output
(empty)

Test 40

Verdict:

input
30632 9727 88573

correct output
877318826

user output
(empty)

Test 41

Verdict:

input
55737 66074 71002

correct output
123569267

user output
(empty)

Test 42

Verdict:

input
59351 587 51636

correct output
122513346

user output
(empty)

Test 43

Verdict:

input
8954 7866 51810

correct output
961929284

user output
(empty)

Test 44

Verdict:

input
61218 12076 16908

correct output
820171450

user output
(empty)

Test 45

Verdict:

input
9556 43003 92502

correct output
424034313

user output
(empty)

Test 46

Verdict:

input
20433 945 23474

correct output
794687216

user output
(empty)

Test 47

Verdict:

input
9941 45344 78340

correct output
875489658

user output
(empty)

Test 48

Verdict:

input
82532 68582 70655

correct output
238007640

user output
(empty)

Test 49

Verdict:

input
52729 37586 66259

correct output
93243919

user output
(empty)

Test 50

Verdict:

input
10475 17392 24871

correct output
977605482

user output
(empty)

Test 51

Verdict:

input
76232 88012 95143

correct output
871309467

user output
(empty)

Test 52

Verdict:

input
77184 58424 64500

correct output
693972156

user output
(empty)

Test 53

Verdict:

input
96888 47083 55295

correct output
406195062

user output
(empty)

Test 54

Verdict:

input
9556 43003 92502

correct output
424034313

user output
(empty)

Test 55

Verdict:

input
83891 47894 87748

correct output
686766192

user output
(empty)

Test 56

Verdict:

input
85080 21779 92819

correct output
114946782

user output
(empty)

Test 57

Verdict:

input
88235 6779 56603

correct output
70147249

user output
(empty)

Test 58

Verdict:

input
88858 66896 98375

correct output
601764178

user output
(empty)

Test 59

Verdict:

input
50586 8901 76084

correct output
881324074

user output
(empty)

Test 60

Verdict:

input
87594 26882 34225

correct output
42681251

user output
(empty)

Test 61

Verdict:

input
73130 30310 55103

correct output
843664756

user output
(empty)

Test 62

Verdict:

input
63584 31874 92876

correct output
437812641

user output
(empty)

Test 63

Verdict:

input
88714 2531 74051

correct output
603847190

user output
(empty)