#P0431. 求逆序对

求逆序对

题目描述

给定一个长度为nn的序列 a1,a2,,ana_1,a_2,…,a_n ,定义它的逆序对数为:二元组(i,j)(i,j),满足i<ji < j a[i]>a[j] a[i]> a[j]。要求统计逆序对数。

例如,数组 (3,1,4,5,2)(3,1,4,5,2) 的逆序对有 (3,1),(3,2),(4,2),(5,2)(3,1),(3,2),(4,2),(5,2) ,共4个。

输入格式

第一行为nn,表示序列长度,接下来的nn行,第 i+1i+1 行表示序列中的第 ii 个数。

输出格式

所有逆序对总数。

4
3
2
3
2
3

数据范围与约定

N105ai105N≤10^5,a_i≤10^5