#P005858. 景区开发

景区开发

题目描述

NN 个景点,每个景点最多有一条通往其他景点的单向道路。输入用 AiA_i 表示从景点 ii 可以直接到达的景点;如果景点 ii 没有通往其他景点的道路,则规定 Ai=iA_i=i

对于每个景点 ii,求从这里出发沿道路行走,最多可以访问多少个不同的景点。起点也计算在内。

输入格式

第一行包含一个整数 NN

接下来 NN 行,第 ii 行包含一个整数 AiA_i

输出格式

输出 NN 行,第 ii 行包含一个整数,表示从景点 ii 出发可以访问的不同景点数。

5
1
3
4
2
4
1
3
3
3
4

数据范围与提示

  • 对于 30%30\% 的数据,1N10001 \le N \le 1000
  • 对于全部数据,1N1051 \le N \le 10^5
  • 1AiN1 \le A_i \le N