#1849. 归并排序-课堂案例3

归并排序-课堂案例3

题目描述

逆序对是指在一个序列中,如果存在两个元素满足前面的元素大于后面的元素,且前面的元素在序列 中的位置在后面的元素之前,那么这两个元素就构成一个逆序对。具体来说,对于序列中的元素 a[i]和 a[j], 如果满足i<j 且a[i]>a[j],则 (a[i],a[j]) 就是一个逆序对。?请求出整数序列A的所有逆序对个数。

输入格式

共2行。第一行输入一个整数n(0<n<1000)。第二行输入n根柱子的高度。

输出格式

一个整数表示逆序对个数。

样例

输入样例 1

6
9 7 5 8 3 10

输出样例 1

8

输入样例 2

5
1 2 3 4 5

输出样例 2

0

输入样例 3

4
4 3 2 1

输出样例 3

6

输入样例 4

6
5 2 3 2 1 4

输出样例 4

9