K Inverse Pairs Array LeetCode solution in JavaScript

1
var kInversePairs = function (n, k) {
2
const dp = new Array(n + 1).fill(0).map((el) => new Array(k + 1).fill(0));
3
const MOD = Math.pow(10, 9) + 7;
4

5
for (let i = 0; i < n + 1; i++) {
6
dp[i][0] = 1;
7
}
8

9
for (let i = 1; i <= n; i++) {
10
for (let j = 1; j <= k; j++) {
11
dp[i][j] =
12
dp[i][j - 1] +
13
(dp[i - 1][j] % MOD) -
14
((j >= i ? dp[i - 1][j - i] : 0) % MOD);
15
}
16
}
17

18
return dp[n][k] % MOD;
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0