问题2242--逆序对

2242: 逆序对

时间限制: 1 Sec  内存限制: 128 MB
提交: 15  解决: 13
[提交] [状态] [讨论版] [命题人:]

题目描述

汤姆猫和杰瑞鼠最近又较量上了,但是毕竟都是成年猫鼠,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢统计。最近,汤姆猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中ai>aj,且i<j的有序对。知道这个概念后,他们就比赛看谁先算出给定的一段正整数序列中逆序对的数目。

输入

第一行输入一个数n,表示序列中有n个数。
第二行输入n个数,表示给定的序列。序列中每个数不超过109

输出

给定序列中逆序对的数目。

样例输入 Copy

6
5 4 2 6 3 1

样例输出 Copy

11

提示

对于25%的数据,有1n≤2500。
对于50%的数据,有1n≤4×10000。
对于100%的数据,有1n≤5×100000。

来源/分类