K Inverse Pairs Array LeetCode solution in C++

1
class Solution {
2
public:
3
int mod = (int)(1e9 + 7);
4
int dp[1001][1001] = {};
5

6
int kInversePairs(int n, int k) {
7
// base case
8
if (k <= 0) return k == 0;
9

10
if (dp[n][k] == 0) {
11
dp[n][k] = 1;
12

13
for (int i = 0; i < n; i++) {
14
dp[n][k] = (dp[n][k] + kInversePairs(n - 1, k - i)) % mod;
15
}
16
}
17
return dp[n][k] - 1;
18
}
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0