#3544. Takahashi's Secret

0
    ID: 3544 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc228BGESP 3级数组枚举(单层循环)模拟

Takahashi's Secret

Takahashi's Secret

题目描述

Takahashi 有 NN 位朋友。他们的昵称为:Friend 11、Friend 22、…\ldots、Friend NN。 有一天,Takahashi 不小心让其中一位朋友 Friend XX 知道了他的可耻秘密。
对于每个 i=1,2,…,Ni = 1, 2, \ldots, N,当 Friend ii 知道了这个秘密时,他/她会把它告诉 Friend AiA_i,但前提是 Friend AiA_i 尚未知道该秘密。 最后有多少位 Takahashi 的朋友会知道这个秘密?

输入格式

输入按照下列格式从标准输入给出: NN XX A1A_1 A2A_2 ⋯\cdots ANA_N

输出格式

输出答案。

4 2
3 1 1 2
3
20 12
7 11 10 1 7 20 14 2 17 3 2 5 19 20 8 14 18 2 10 10
7

提示

2≤N≤1052 \leq N \leq 10^5 1≤X≤N1 \leq X \leq N 1≤Ai≤N1 \leq A_i \leq N Ai≠iA_i \neq i 输入中的所有值均为整数。Takahashi 的秘密会被 Friend 11、Friend 22 和 Friend 33 知道,过程如下。

有一天,Takahashi 让 Friend 22 知道了秘密。 Friend 22 把它告诉了 Friend 11。 Friend 11 把它告诉了 Friend 33。

最后,三位朋友知道了这个秘密,所以我们输出 33。

标签: AtCoder|abc228B

来源

AtCoder|abc228B