#P1212. 统一兴趣小组

统一兴趣小组

题目描述

班级里有 nn 个学生,每人当前参加了一个兴趣小组,小组编号在 11nn 之间。老师希望全班学生最终都加入同一个兴趣小组。为此,老师可以多次操作:每次选择一名学生,让他换到另一个兴趣小组(可以任意选择编号,也可以留在原小组)。

请你计算:最少需要进行多少次换组操作,才能使所有人的小组编号完全相同?

输入格式

第一行一个整数 nn,表示学生人数。

第二行 nn 个整数 a1,a2,,ana_1, a_2, \dots, a_n,表示每个学生当前所在的小组编号。

输出格式

一行一个整数,表示最少换组次数。

样例

5
1 1 3 4 5
3
6
1 1 2 2 3 3
4

样例解释

  • 样例 1:目前编号 11 的小组已有 22 人,人数最多。若统一为编号 11,需要让其余 33 人换组,故最少换组次数为 33
  • 样例 2:编号 112233 各有 22 人。无论统一为哪个编号,都需让其余 44 人换组,最少换组次数为 44

数据范围

对于 30%30\% 的数据,1ai21\le a_i\le 2

对于 80%80\% 的数据,2n10002\le n\le 1000

对于 100%100\% 的数据,2n1052\le n\le 10^51ain1\le a_i\le n