Skip to content

Commit 1202a3d

Browse files
authored
Update 1155-number-of-dice-rolls-with-target-sum.js
1 parent f8d198b commit 1202a3d

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

1155-number-of-dice-rolls-with-target-sum.js

+20
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,23 @@ const numRollsToTarget = function(d, f, target) {
2424

2525
return dp[target]
2626
}
27+
28+
// another
29+
30+
const numRollsToTarget = function(d, f, target) {
31+
const MOD = 10 ** 9 + 7;
32+
const dp = Array.from({ length: d + 1 }, () => new Array(target + 1).fill(0));
33+
dp[0][0] = 1;
34+
for (let i = 1; i <= d; i++) {
35+
for (let j = 1; j <= target; j++) {
36+
if (j > i * f) {
37+
continue;
38+
} else {
39+
for (let k = 1; k <= f && k <= j; k++) {
40+
dp[i][j] = (dp[i][j] + dp[i - 1][j - k]) % MOD;
41+
}
42+
}
43+
}
44+
}
45+
return dp[d][target];
46+
};

0 commit comments

Comments
 (0)