Problem 1595 --信息传递

1595: 信息传递

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $63$ 正确数量 $79$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签
有 n 个同学(编号为 1 到 n)正在玩一个信息传递的游戏。在游戏里每人都有一个固定的信息传递对象,其中,编号为 i 的同学的信息传递对象是编号为 Ti 的同学。 游戏开始时,每人都只知道自己的生日。之后每一轮中,所有人会同时将自己当前所知的生日信息告诉各自的信息传递对象(注意:可能有人可以从若干人那里获取信息,但是每人只会把信息告诉一个人,即自己的信息传递对象)。当有人从别人口中得知自己的生日时,游戏结束。请问该游戏一共可以进行几轮?
第 1 行包含 1 个正整数 n ,表示 n 个人。
第 2 行包含 n 个用空格隔开的正整数T1,T2,… ,Tn,其中第Ti个整数表示编号为 i 的同学的信息传递对象是编号为 Ti 的同学,Ti ≤n 且Ti ≠i。
数据保证游戏一定会结束。
输出共 1 行,包含 1 个整数,表示游戏一共可以进行多少轮。
n<=200000
5
2 4 2 3 1
11
8 7 5 8 8 2 6 3 2 9 10
3
3

推荐代码 查看1595 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$4 $ms] 未实名用户 73357 2017-03-22 19:54:58
内存最少[$1932 $KB] HIKKI 612679 2020-09-24 19:27:06
第一AC 时涛涛@计算机科学与技术162 72201 2017-03-18 18:39:47
第一挑战 时涛涛@计算机科学与技术162 72201 2017-03-18 18:39:47

赛题来源/所属竞赛 啊哈算法 图灵信息学算法中级班

竞赛编号 竞赛名称 竞赛时间 访问比赛
1806 2023-2024-2学期《计算机专业竞赛实训》寒假练习:啊哈算法题目【22计算机】 2024-01-18 00:00:00 请登录
1377 NOIP2019暑期集训-第二单元:递推算法 2019-08-04 14:00:00 请登录
1063 啊哈算法题目 2017-03-19 09:00:00 请登录