#1967. 坏 蛋!

坏 蛋!

题目描述

nn 个人,其中有一些人是平民,有一些人是坏蛋。

现在,平民们想揪出所有的坏蛋,于是 nn 个人都指认了一个人是坏蛋。

如果一个人是平民,他会随便乱指认,否则,他会指认一个平民。

求出最多的坏蛋个数。

输入格式

第一行一个整数 nn

接下来 nn 行,每行一个整数 kk,第 ii 行表示第 ii 个人指认了第 kk 个人。

输出格式

仅一行一个整数,表示最多的坏蛋个数。

样例 #1

样例输入 #1

3
2
1
1

样例输出 #1

2

样例 #2

样例输入 #2

3
2
3
1

样例输出 #2

1

样例 #3

样例输入 #3

7
3
3
4
5
6
4
4

样例输出 #3

4

提示

样例解释

样例输入输出 1 解释

坏蛋可以是第 22 个人和第 33 个人。

样例输入输出 2 解释

坏蛋可能是所有人,但是只能是其中的一个人,因为再多一个坏蛋的话会有坏蛋指控坏蛋的情况发生。

数据范围与限制

  • 对于 4040 分的数据,保证 n15n\le 15
  • 对于 8080 分的数据,保证 n2×104n\le 2\times 10^4
  • 对于 100%100\% 的数据,保证 1n5×1051\le n\le 5\times 10^51kn1\le k\le n