jumps
where jumps[square]
contains a list of all squares that you can jump to from square
.dp(remain, square)
:
remain == 0
, return 1
.ans = 0
.nextSquare
over jumps[square]
:
dp(remain - 1, nextSquare)
to ans
.ans
.ans = 0
.square
from 0
to 9
:
dp(n - 1, square)
to ans
.ans
.