求逆序数
题解
讨论
查看他人的提交
题号:NC208813
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld
题目描述
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个
逆序
。一个排列中逆序的总数就称为这个排列的
逆序数。
比如一个元素个数为4的数列,其元素为
2,4,3,1,则(
2,1),(4,3),(4,1),(3,1)是逆序,逆序数是4
现在求给定数列的逆序数
输入描述:
第一行为N,表示数列的元素个数(N<=1000)
第二行为N个用空格隔开的整数,其值在int范围内
输出描述:
输出占一行,为逆序数的个数
示例1
输入
复制
4 2 4 3 1
4 2 4 3 1
输出
复制
4
4
备注:
2020暑期集训选拔
求逆序数
返回全部题目
列表加载中...
4 2 4 3 1
4