最小コストソート
相異なる要素からなる数列 AAA が与えられ、AiA_iAi と AjA_jAj の交換にコスト Ai+AjA_i + A_jAi+Aj がかかるとき、昇順に並べ替えるコストの総和の最小値を求める。