#P6193. [USACO07FEB] Cow Sorting G

[USACO07FEB] Cow Sorting G

题目描述

Farmer John 的 nn1n1051 \leq n \leq 10^5)头牛一字排开。每头奶牛都有一个“脾气暴躁”水平,范围在 11051 \ldots 10^5,且任意两头奶牛的脾气暴躁值不相同。由于脾气暴躁的奶牛更有可能损坏 FJ 的挤奶设备,因此 FJ 希望对奶牛进行重新排序,以便按照脾气暴躁程度依此提升的顺序排列它们。

在此过程中,任何两头奶牛(不一定相邻)的位置都可以互换。由于脾气暴躁的母牛难以移动,因此 FJ 总共需要 X+YX + Y 单位的时间来交换两只脾气暴躁程度为 XXYY 的母牛。请帮助 FJ 计算将奶牛按脾气暴躁程度的升序排序所需的最短时间。

输入格式

第一行一个整数:NN

接下来 NN 行每行包含一个整数 aia_i,代表第 ii 头奶牛的脾气暴躁值。

输出格式

输出将所有奶牛按按脾气暴躁程度的升序排序所需的最短时间。

3 
2 
3 
1
7