页面无法加载?点击这里可能会修复。
Placeholder

#1148

최종 울트라-퀵 소트 1s 128MB

问题

범수는 새로운 정렬 알고리즘을 만들어내고, 여기에 '울트라-퀵 소트'라는 이름을 붙였다. 

 

이 알고리즘은 인접한 두 수를 서로 바꿔서 주어진 수열을 오름차순으로 정렬한다.

 

수열이 주어지면 그것을 정렬하기 위해 수들을 최소 몇 번 교환해야 하는지 계산해서, '울트라-퀵 소트'가 별로 쓸 일이 없다는 것을 범수에게 알려주자.​ 


输入

첫 줄에 수열의 크기 n(n<=500,000)이 입력된다. 

이후 n개의 줄에 수열의 각 원소(0≤a[i]<10억)가 차례대로 주어진다.

단, 데이터의 70%는 n이 10,000보다 작다.


输出

첫 줄에 필요한 교환 연산의 수를 출력한다.


示例

5

13
3
2
9
6
6


来源

Waterloo local 2005

需要登录才能编写代码。