Problem E: 自由配对
[Creator : ]
Description
有 个人,编号分别为 到 ,我们需要将他们两两组队。每个人只愿意与另一个人组队,称之为他的组队对象。第 个人的组队对象记作 。只有当两人相互愿意与对方组队时,他们才能组成一个队伍。请问这些人可以组成多少个队伍。
Input
- 对于 的数据,
- 对于 的数据,
- 对于的数据,,
- 数据保证
Output
- 单个整数,表示组队数量。
Sample Input Copy
4
3 3 2 1
Sample Output Copy
1
HINT
1号想和3号组队,
2号想和3号组队,
3号想和2号组队,
4号想和1号组队,
因此只有2号与3号可以组队。
2号想和3号组队,
3号想和2号组队,
4号想和1号组队,
因此只有2号与3号可以组队。