A、叫号
时间限制:2S 空间限制:512MB a.cpp/in/out
问题描述
有 个人去排队叫号,他们编号分别为 到 ,每个人手上都有一张其他人的号码 。初始时,所有
人没有被叫过。如果第 个人没有被叫过,他就叫自己手上的号码 。问整个叫号结束有,有多少人没
有叫过,按升序输出结果。
输入描述
第一行一个整数 ,接下来 个整数,分别为 。
输出描述
第一行一个整数 ,接下来 个整数,表示没有被叫过的人,升序输出其编号。
样例输入1
样例输出1
样例解释1
第 个人没被叫过,所以他叫第 个人;
第 个人没被叫过,所以他叫第 个人;
第 个人被叫过,他什么都不干;
第 个人没被叫过,所以他叫第 个人;
第 个人被叫过,他什么都不干。
最终有 个人没有叫过,分别为 , 。
样例输入2
5
3 1 4 5 4
1
2
2
2 4
1
2
20
9 7 19 7 10 4 13 9 4 8 10 15 16 3 18 19 12 13 2 12
1
2
样例输出2
10
1 2 5 6 8 11 14 17 18 20