Skip to content

Commit bb06c4d

Browse files
committed
Runtime: 122 ms (Top 45.45%) | Memory: 47.8 MB (Top 36.36%)
1 parent fca0bba commit bb06c4d

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
1+
// Runtime: 122 ms (Top 45.45%) | Memory: 47.8 MB (Top 36.36%)
2+
13
var new21Game = function(n, k, maxPts) {
24
if (k+maxPts <= n || k===0) return 1;
35

46
let dp = [];
57
dp[0] = 1;
68
dp[1] = 1/maxPts;
7-
9+
810
for (let i = 2; i <= n; i++) {
911
dp[i] = 0;
10-
12+
1113
if (i <= k) {
1214
dp[i] = (1 + 1/maxPts) * dp[i-1];
1315
} else {
@@ -17,11 +19,11 @@ var new21Game = function(n, k, maxPts) {
1719
dp[i] -= dp[i-maxPts-1] / maxPts;
1820
}
1921
}
20-
22+
2123
return dp.reduce((acc, cur, idx) => {
2224
if (idx >= k) {
2325
acc += cur;
2426
}
2527
return acc;
2628
}, 0)
27-
};
29+
};

0 commit comments

Comments
 (0)