Sugoroku 4

View as PDF

Submit solution

Points: 0.10
Time limit: 2.0s
Memory limit: 1G

Author:
Problem type
Problem Statement

Takahashi is playing sugoroku, a board game.

The board has ~N+1~ squares, numbered ~0~ to ~N~ . Takahashi starts at square ~0~ and goes for square ~N~ .

The game uses a roulette wheel with ~M~ numbers from ~1~ to ~M~ that appear with equal probability. Takahashi spins the wheel and moves by the number of squares indicated by the wheel. If this would send him beyond square ~N~ , he turns around at square ~N~ and goes back by the excessive number of squares.

For instance, assume that ~N=4~ and Takahashi is at square ~3~ . If the wheel shows ~4~ , the excessive number of squares beyond square ~4~ is ~3+4-4=3~ . Thus, he goes back by three squares from square ~4~ and arrives at square ~1~ .

When Takahashi arrives at square ~N~ , he wins and the game ends.

Find the probability, modulo ~998244353~ , that Takahashi wins when he may spin the wheel at most ~K~ times.

How to print a probability modulo ~998244353~

It can be proved that the sought probability is always a rational number. Additionally, under the Constraints of this problem, when the sought probability is represented as an irreducible fraction ~\frac{y}{x}~ , it is guaranteed that ~x~ is not divisible by ~998244353~ .

Here, there is a unique integer ~z~ between ~0~ and ~998244352~ such that ~xz \equiv y \pmod{998244353}~ . Print this ~z~ .

Constraints
  • ~M \leq N \leq 1000~
  • ~1 \leq M \leq 10~
  • ~1 \leq K \leq 1000~
  • All values in the input are integers.

Input

The input is given from Standard Input in the following format:

~N~ ~M~ ~K~

Output

Print the answer.


Sample Input 1
2 2 1
Sample Output 1
499122177

Takahashi wins in one spin if the wheel shows ~2~ . Therefore, the probability of winning is ~\frac{1}{2}~ .

We have ~2\times 499122177 \equiv 1 \pmod{998244353}~ , so the answer to be printed is ~499122177~ .


Sample Input 2
10 5 6
Sample Output 2
184124175

Sample Input 3
100 1 99
Sample Output 3
0

Comments

Please read the guidelines before commenting.


There are no comments at the moment.