#P9421. [蓝桥杯 2023 国 B] 班级活动

    ID: 10578 远端评测题 1000ms 256MiB 尝试: 0 已通过: 0 显示难度普及− 上传者: 标签>模拟2023蓝桥杯国赛分类讨论

[蓝桥杯 2023 国 B] 班级活动

题目描述

小明的老师准备组织一次班级活动。班上一共有 nn 名(nn 为偶数)同学,老师想把所有的同学进行分组,每两名同学一组。为了公平,老师给每名同学随机分配了一个 nn 以内的正整数作为 id,第 ii 名同学的 id 为 aia_i。

老师希望通过更改若干名同学的 id 使得对于任意一名同学 ii,有且仅有另一名同学 jj 的 id 与其相同(ai=aja_i = a_j)。请问老师最少需要更改多少名同学的 id?

输入格式

输入共 22 行。

第一行为一个正整数 nn。

第二行为 nn 个由空格隔开的整数 a1,a2,⋯ ,ana_1, a_2, \cdots, a_n。

输出格式

输出共 11 行,一个整数。

4
1 2 2 3
1

提示

样例说明

仅需要把 a1a_1 改为 33 或者把 a4a_4 改为 11 即可。

评测用例规模与约定

  • 对于 20%20\% 的数据,保证 n≤103n \le 10^3。
  • 对于 100%100\% 的数据,保证 n≤105n \le 10^5。

第十四届蓝桥杯大赛软件赛决赛 C/C++ 大学 B 组 C 题