求逆序数,记录一下原来的位置,快排一下看看每个位置的数应该排在什么地方,然后从第一个数开始把它排序后的位置放入树状数组,并且可以算出在这之前的数有多少个没有放在这个数前面(已放入的数量-在我前面的数量),也就是逆序数
C++ Code
1 |
|
求逆序数,记录一下原来的位置,快排一下看看每个位置的数应该排在什么地方,然后从第一个数开始把它排序后的位置放入树状数组,并且可以算出在这之前的数有多少个没有放在这个数前面(已放入的数量-在我前面的数量),也就是逆序数
C++ Code
1 | #include <iostream> |