#F. 求排列的逆序数

    传统题 1000ms 256MiB

求排列的逆序数

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个长度为 nn 的序列 a1,a2,,ana_1,a_2,…,a_n,如果存在 iji<j 并且 aiaja_i>a_j,那么我们称 (ai,aj)(a_i,a_j) 为逆序对。

一个排列含有逆序对的个数称为这个排列的逆序数。

例如排列 263451263451 含有 88 个逆序对:(2,1),(6,3),(6,4),(6,5),(6,1),(3,1),(4,1),(5,1)(2,1),(6,3),(6,4),(6,5),(6,1),(3,1),(4,1),(5,1)

因此该排列的逆序数就是 88

现给定 1,2,,n1,2,…,n 的一个排列,求它的逆序数。

输入格式

第一行是一个整数 nn,表示该排列有 nn 个数 n100000)(n ≤ 100000)

第二行是 nn 个不同的正整数,之间以空格隔开,表示该排列。

输出格式

输出该排列的逆序数。

6
2 6 3 4 5 1
8

807班级小测01

未参加
状态
已结束
规则
IOI
题目
6
开始于
2024-12-1 16:00
结束于
2024-12-2 22:00
持续时间
30 小时
主持人
参赛人数
6