[广附10.7多校联测]“杀人”游戏

题目描述

有很多信息学选手在外出比赛时,在宿舍里都会玩一种“杀人游戏”。本题的规则比正式的游戏简单很多。假设现在的游戏剩下N个人,这里的人分为两类:恶魔、平民。
恶魔是知道其他哪些人是恶魔哪些人是平民的,而平民则不知道其他哪些人士恶魔哪些人士平民。现在这N个人,每个人都要指控另一个人。一个恶魔一定是指控一个平民,而一个平民指控的人可能是恶魔也可能是平民。现在给出这N个人指控的关系,问满足这种指控关系的前提下,最多可以有多少个恶魔?

输入

第一行,一个整数N。有N个人,编号是从1至N。
接下来有N行,每行一个整数,第i行的整数ai,表示的意义是:第i个人指控第ai个人。没有人会指控自己。

输出

一个整数,表示最多可以有多少只恶魔

输入样例

样例3
2
1
1

样例2 



1

样例3 







4

输出样例

样例1
2

样例2 
1

样例3
4

样例解释

第一个样例解释:杀手可能为2和3; 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值