求排列的逆序数
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
在Internet上的搜索引擎经常需要对信息进行比较,比如可以通过某个人对一些事物的排名来估计他(或她)对各种不同信息的兴趣,从而实现个性化的服务。
对于不同的排名结果可以用逆序来评价它们之间的差异。考虑的排列,如果其中存在,满足,那么就称是这个排列的一个逆序。
一个排列含有逆序的个数称为这个排列的逆序数。例如排列 含有个逆序,因此该排列的逆序数就是。显然,由 构成的所有个排列中,最小的逆序数是,对应的排列就是;最大的逆序数是,对应的排列就是。逆序数越大的排列与原始排列的差异度就越大。
现给定的一个排列,求它的逆序数。
输入
第一行是一个整数,表示该排列有个数()。
第二行是个不同的正整数,之间以空格隔开,表示该排列。
输出
输出该排列的逆序数。
样例
6
2 6 3 4 5 1
8
来源
一本通在线评测