问题4139--清明赛--三元排序

4139: 清明赛--三元排序

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

一次交换操作是指将数列中的两个数位置对调。给出一个只有1、2、3三个元素的数列,你需要通过有限次交换使数列中的数从小到大排列。请求出最少需要的交换次数。

输入

第一行读入一个数N,它代表数列的长度。 以下N行每行一个数。每个数都只可能是1、2、3中的一个。

输出

将最少的交换次数输出.

样例输入

9
2
2
1
3
3
3
2
3
1

样例输出

4

来源/分类

 

[提交] [状态]