K Inverse Pairs Array LeetCode solution in C++
1class Solution {2public:3int mod = (int)(1e9 + 7);4int dp[1001][1001] = {};56int kInversePairs(int n, int k) {7// base case8if (k <= 0) return k == 0;910if (dp[n][k] == 0) {11dp[n][k] = 1;1213for (int i = 0; i < n; i++) {14dp[n][k] = (dp[n][k] + kInversePairs(n - 1, k - i)) % mod;15}16}17return dp[n][k] - 1;18}19};