传统题 1000ms 256MiB

我们是好朋友

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有 n 个人,每个人心中都有一个最想成为朋友的人。如果某些人之间可以形成一个闭环,使得在这个闭环中的每个人最想成为朋友的那个人也在这个闭环中,那么这些人就可以形成一个朋友圈。现在,给定每个人最想成为朋友的人的列表,请判断他们是否可以互为朋友

输入格式

第一行包含一个整数 n,表示人的数量。(1 < n <= 100000) 第二行包含 n 个整数,第 i 个整数表示第 i 个人最想成为朋友的人的编号(编号从 1 到 n)。

输出格式

如果他们之间可以成为朋友则输出"YES",否则输出"NO",不带引号。

样例

3
2 3 1
YES

样例解释:

1最想和2成为朋友1 -> 2,

2最想和3成为朋友2 -> 3,

3最想和1成为朋友3 -> 1,

则形成了闭环 1 -> 2 -> 3 -> 1.

2024黄冈师范学院第四届『小白杯』ACM程序设计新生赛

未参加
状态
已结束
规则
ACM/ICPC
题目
12
开始于
2024-12-1 13:00
结束于
2024-12-1 17:00
持续时间
4 小时
主持人
参赛人数
67