4091: Takahashi&39;s Secret
文件提交:无需freopen
内存限制:128 MB
时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:29
解决:0
题目描述
# Takahashi's Secret
### 内存
1024MB
### 时间
2S
## 题目描述
小高有$N$个朋友。他们有昵称:朋友$1$、朋友$2$、...、朋友$N$。有一天,小高不小心让其中一个朋友$X$,知道了他的一个羞耻的秘密。对于每个$i=1,2,...,N$,当朋友$i$知道这个秘密时,他/她会将其分享给朋友$A_i$,如果朋友$A_i$还不知道这个秘密的话。最终会有多少个小高的朋友知道这个秘密?
## 输入格式
输入从标准输入中按以下格式给出:
$N$ $X$
$A_1$ $A_2$ ... $A_N$
## 输出格式
输出所求答案。
## 输入输出样例
### 输入样例1
```
4 2
3 1 1 2
```
### 输出样例1
```
3
```
### 输入样例2
```
20 12
7 11 10 1 7 20 14 2 17 3 2 5 19 20 8 14 18 2 10 10
```
### 输出样例2
```
7
```
## 数据范围与提示
【样例1说明】
小高的秘密将被朋友1、朋友2和朋友3知道,过程如下:
- 有一天,小高让朋友2知道了这个秘密。
- 朋友2将其分享给朋友1。
- 朋友1将其分享给朋友3。
最终,三个朋友知道了这个秘密,所以我们输出3。
【数据范围】
$2 \leq N \leq 10^5$
$1 \leq X \leq N$
$1 \leq A_i \leq N$
$A_i \neq i$
所有输入都是整数。
## 题目来源
ABC228B