#P1072. 【模板】归并排序(逆序对)

    ID: 84 传统题 1000ms 256MiB 尝试: 0 已通过: 0难度: 普及 ← 上一题 下一题 → 随机一题 上传者: 标签 模板题 分治 排序 离散化
显示设置

【模板】归并排序(逆序对)

题目描述

给定一个长度为 nn 的整数序列 aa,求它的逆序对个数。

若 i<ji<j 且 ai>aja_i>a_j,则称 (i,j)(i,j) 是一个逆序对。

输入格式

第一行一个整数 nn。

第二行 nn 个整数,表示序列 aa。

输出格式

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

输入输出样例 #1

输入 #1

5
5 4 3 2 1

输出 #1

10

说明

数据范围

  • 对于 100%100\% 的数据,1≤n≤2×1051\le n\le 2\times10^5,∣ai∣≤109|a_i|\le 10^9。完全逆序的 2×1052\times10^5 个元素约有 2×10102\times10^{10} 个逆序对。