#1949. 树状数组-课堂案例2
树状数组-课堂案例2
题目描述
《统计逆序对》
【统计逆序对】 树状数组法 逆序对的定义:给定一个序列A1, ……, An。对于序列中的元素 a[i]和 a[j],如果满足i<j 且a[i]>a[j],则 (a[i],a[j]) 就是一个逆序对。 请你写一个程序,在尽量短的时间内,统计出给定的一段正整数序列中逆序对的数目。注意序列中可能有重复数字。
输入格式
共2行。第一行输入一个整数n(0<n<2000)。第二行输入n个整数。
输出格式
一个整数表示逆序对个数。
样例
输入样例 1
6
5 4 2 6 3 1
输出样例 1
11
输入样例 2
4
1 2 3 4
输出样例 2
0
输入样例 3
4
4 3 2 1
输出样例 3
6
输入样例 4
5
2 2 1 1 3
输出样例 4
4