#1252. 求逆序对

求逆序对

题目描述

给一个长为 n\red n 的序列 a1,a2,,an\red{a_1,a_2,\dots,a_n},如果存在 i<j\red{i<j} 并且 ai>aj\red{a_i>a_j},那么我们称之为逆序对,求逆序对的数目。

输入格式

第一行为 n\red n ,表示序列长度,第二行 n\red n 个数,表示序列 ai\red{ a_i}

输出格式

所有逆序对总数。

样例

输入样例

4
3 2 3 2

输出样例

3

数据范围与提示

对于 30%\red{30\%} 的数据,满足 n5000\red {n\le5000}

对于 100%\red{100\%} 的数据,满足 n5×105,ai109\red{n\le5\times 10^5,\left|a_i\right|\le10^9}