#159. 求逆序对

求逆序对

题目描述

给定一个序列 aa,如果存在 i<ji<j 并且 ai>aja_i>a_j,那么我们称 (i,j)(i, j) 为一个逆序对。

求序列 aa 中逆序对的个数。

输入格式

输入的第一行包含一个整数 nn,代表序列长度。

接下来包含 nn 行,第 ii 行代表序列中的第 ii 个数 aia_i

输出格式

输出一行一个整数,代表序列 aa 中逆序对的个数。

4
3
2
3
2
3

数据规模与约定

对于全部的测试点,保证 1n1051 \leq n \leq 10 ^ 51ai1051 \leq a_i \leq 10^5