K Inverse Pairs Array LeetCode solution in JavaScript
1var kInversePairs = function (n, k) {2const dp = new Array(n + 1).fill(0).map((el) => new Array(k + 1).fill(0));3const MOD = Math.pow(10, 9) + 7;45for (let i = 0; i < n + 1; i++) {6dp[i][0] = 1;7}89for (let i = 1; i <= n; i++) {10for (let j = 1; j <= k; j++) {11dp[i][j] =12dp[i][j - 1] +13(dp[i - 1][j] % MOD) -14((j >= i ? dp[i - 1][j - i] : 0) % MOD);15}16}1718return dp[n][k] % MOD;19};