D. 求逆序对个数

    传统题 1000ms 256MiB

求逆序对个数

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

题目描述

给定一个长度为 nn 的整数数列,请你计算数列中的逆序对的数量;

逆序对的定义如下:对于数列的第 ii 个和第 jj 个元素,如果满足 i<ji < ja[i]>a[j]a[i] > a[j], 则其为一个逆序对;

通俗一点 就是累加每个数的左边大于他的数字的数量,或者累加每个数的右边小于他的数字的数量;

输入格式

第一行包含整数 nn, 表示数列的长度;

第二行包含 nn 个整数,表示整个数列;

输出格式

输出一个整数,表示逆序对的个数;

数据范围

1n10001 ≤ n ≤ 1000

1数列中的元素的取值范围10001 ≤ 数列中的元素的取值范围 ≤ 1000

输入样例:

3
3 2 1

输出样例:

3

语法基础(数组、字符串及数据批量存储)

未参加
状态
已结束
规则
ACM/ICPC
题目
6
开始于
2024-10-8 19:00
结束于
2024-10-8 22:00
持续时间
3 小时
主持人
参赛人数
6