0629. K 个逆序对数组【困难】
1. 📝 题目描述
对于一个整数数组 nums,逆序对 是一对满足 0 <= i < j < nums.length 且 nums[i] > nums[j]的整数对 [i, j]。
给你两个整数 n 和 k,找出所有包含从 1 到 n 的数字,且恰好拥有 k 个 逆序对 的不同的数组的个数。由于答案可能很大,只需要返回对 10^9 + 7 取余的结果。
示例 1:
txt
输入:n = 3, k = 0
输出:1
解释:
只有数组 [1,2,3] 包含了从1到3的整数并且正好拥有 0 个逆序对。1
2
3
4
2
3
4
示例 2:
txt
输入:n = 3, k = 1
输出:2
解释:
数组 [1,3,2] 和 [2,1,3] 都有 1 个逆序对。1
2
3
4
2
3
4
提示:
1 <= n <= 10000 <= k <= 1000
2. 🎯 s.1 - 暴力解法
js
// todo1
- 时间复杂度:
- 空间复杂度: