逆序对
题目大意
- 就是两个整数N,K,在N的序列中,有多少K对逆序对的个数
输入样例
3 0
3 1
3 2
3 3
4 2
4 10
13 23
18 80
0 0
输出样例
1
2
2
1
5
0
46936280
184348859235088
数据范围
1 <= n <= 50, 0 <= k <= 1500.
解题思路
- 其实这道题就是一道DP,设 f [ i ] [ j ] f[i][j] f[i][j] 为前 i i i个字符有 j j j对逆序对的数,因为有很多的插入方法,而且不同地方的逆序对也不同…
所以可以得出式子:
f [ i ] [ j ] = ∑ k = 0