#B1401. 班级活动
班级活动
【题目描述】
班上有 名同学, 为偶数。
第 名同学的编号为 ,编号都是不超过 的正整数。
老师希望通过更改若干名同学的编号,使得每一名同学都恰好能找到另一名同学与自己编号相同。
换句话说,最终每个出现的编号都必须恰好出现 次。
请问最少需要更改多少名同学的编号?
【输入描述】
第一行输入一个偶数 。
第二行输入 个整数 。
保证:
- ;
- 为偶数;
- 。
【输出描述】
输出一个整数,表示最少需要更改编号的同学人数。
【样例 1】
【样例 1 输入】
4
1 1 1 3
【样例 1 输出】
1
【样例 1 解释】
把一个编号为 的同学改成 ,即可得到两对相同编号。
【样例 2】
【样例 2 输入】
6
1 2 3 4 5 6
【样例 2 输出】
3
【样例 2 解释】
所有编号都只出现一次,最终只能保留其中 个编号各一人,另外 人需要修改来配对。
【数据规模与约定】
| 测试点编号 | 分数 | 特殊性质 |
|---|---|---|
1 ~ 2 |
20 | |
3 ~ 10 |
80 |