#ZS0063. 模仿者
模仿者
题目描述
在一款即时通讯软件里,有一种功能叫做群组。
现在,群组中有 个成员。每个成员都是一个模仿者,会模仿指定对象的头像。允许模仿自己。
模仿的具体含义是:每经过一个时刻,若成员 模仿对象为成员 ,那么成员 就会更换为成员 的头像。
现在给定所有成员的模仿对象。初始时,每个成员都有本质不同的原始头像。
你的任务是计算经过 个时刻之后,群组里还存在几种本质不同的头像。
输入描述:
第一行包含一个整数 ,表示群组里一共有 个成员,编号从 到 。
第二行包含 个整数 ,描述每个成员 的模仿对象为 ,其中 且 。
输出描述:
输出一行整数代表答案。
用例
输入
3
2 3 1
输出
3
示例2
输入
3
1 2 1
输出
2
相关
在下列比赛中: