Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#601. 站队问题

统计

题目描述

金陵小学某个班级有N名同学,每个人的身高互不相等,一开始大家站成一排,队伍高低起伏不太好看,现在老师要求同学从矮到高排好队,每次允许任意两名同学换位置,请问最少需要几次交换?

输入格式:

第一行,正整数n (n<=100,000)。
以下若干行,一共n个数,用空格分隔开,表示同学的身高。

输出格式:

只有一行,包含一个数,表示最少的交换次数。

输入样例#1:

8
128 123 124 126 127 125 153 100

输出样例#1:

4

说明与提示:

对于 100% 的数据,保证 1≤n≤10^5 ,