/ Vijos / 题库 /

冒泡排序的交换次数

冒泡排序的交换次数

时间限制:1秒  内存限制:256M


【问题描述】

  小沐同学刚刚学会冒泡排序,于是他在思考这样一个问题:

  对于给定含有 \(N\) 个整数的序列 \(A[1],A[2],...A[N]\),现在要对这 \(N\) 个数由小到大排序,按照冒泡排序的规则,每次只能交换两个相邻元素,那么最少需要交换多少次才能完成排序任务?。

【输入格式】

  第一行一个整数 \(N\) ;
  接下来的n行,每行一个整数表示 \(A[i]\),每个数在 int 范围内。

【输出格式】

  一个整数,表示最少的交换次数。

【输入输出样例】

 Input

5
3
2
7
6
1

 Output

6

【数据限制】

  对于 \(50\%\) 的数据,\(1≤N≤10000\)
  对于 \(100\%\) 的数据,\(1≤N≤100000\)

【来源】

  Mr.he

信息

ID
2391
难度
(无)
分类
其他 | 排序分治 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者