Вам даны три целых числа $$$n$$$, $$$k$$$ и $$$f$$$.
Рассмотрим все бинарные строки (то есть все строки, состоящие из символов $$$0$$$ и/или $$$1$$$) длины от $$$1$$$ до $$$n$$$. Для каждой такой строки $$$s$$$ вы должны выбрать целое число $$$c_s$$$ от $$$0$$$ до $$$k$$$.
Мультимножество из бинарных строк длины ровно $$$n$$$ считается красивым, если для каждой бинарной строки $$$s$$$ длины от $$$1$$$ до $$$n$$$ выполняется следующее: количество строк в мультимножестве, для которых $$$s$$$ является префиксом, не превосходит $$$c_s$$$.
Например, пусть $$$n = 2$$$, $$$c_{0} = 3$$$, $$$c_{00} = 1$$$, $$$c_{01} = 2$$$, $$$c_{1} = 1$$$, $$$c_{10} = 2$$$ и $$$c_{11} = 3$$$. Мультимножество строк $$$\{11, 01, 00, 01\}$$$ является красивым, так как:
А теперь — сама задача. Вы должны посчитать количество способов выбрать числа $$$c_s$$$ для всех бинарных строк $$$s$$$ длины от $$$1$$$ до $$$n$$$ таким образом, чтобы максимальный возможный размер красивого мультимножества был равен ровно $$$f$$$.
В единственной строке заданы три целых числа $$$n$$$, $$$k$$$ и $$$f$$$ ($$$1 \le n \le 15$$$; $$$1 \le k, f \le 2 \cdot 10^5$$$).
Выведите одно целое число — количество способов выбрать числа $$$c_s$$$ для всех бинарных строк $$$s$$$ длины от $$$1$$$ до $$$n$$$ таким образом, чтобы максимальный возможный размер красивого мультимножества был равен ровно $$$f$$$. Так как ответ может быть очень большим, выведите его по модулю $$$998244353$$$.
1 42 2
3
2 37 13
36871576
4 1252 325
861735572
6 153 23699
0
15 200000 198756
612404746
В первом примере есть три способа выбрать значения $$$c_s$$$:
Название |
---|