#P0431. 求逆序对
求逆序对
题目描述
给定一个长度为的序列 ,定义它的逆序对数为:二元组,满足且。要求统计逆序对数。
例如,数组 的逆序对有 ,共4个。
输入格式
第一行为,表示序列长度,接下来的行,第 行表示序列中的第 个数。
输出格式
所有逆序对总数。
4
3
2
3
2
3
数据范围与约定
。
给定一个长度为n的序列 a1,a2,…,an ,定义它的逆序对数为:二元组(i,j),满足i<j且a[i]>a[j]。要求统计逆序对数。
例如,数组 (3,1,4,5,2) 的逆序对有 (3,1),(3,2),(4,2),(5,2) ,共4个。
第一行为n,表示序列长度,接下来的n行,第 i+1 行表示序列中的第 i 个数。
所有逆序对总数。
4
3
2
3
2
3
N≤105,ai≤105。