AT_past202004_e.順列
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定 1,2,…,N 的一个排列 A1,A2,…,AN。
对于每个整数 1≤i≤N,请你求出满足下述条件的最小正整数 j:
- 令 x=i。将 x 替换为 Ax 的操作恰好进行 j 次后,x 再次等于 i。
输入格式
输入以如下格式从标准输入读入。
N A1 A2 … AN
输出格式
对于 1,2,…,N 的每一个,按顺序输出满足题目条件的最小正整数 j。
输入输出样例
输入#1
6 1 3 2 5 6 4
输出#1
1 2 2 3 3 3
输入#2
3 3 2 1
输出#2
2 1 2
输入#3
2 1 2
输出#3
1 1
说明/提示
注意
本题相关的讨论在 2020 年 5 月 2 日 18:00(日本标准时间)之前禁止。如果有相关讨论,可能会被要求赔偿。
考试结束后可以公开总得分和认证等级,但请不要公开解答了哪些题目等信息。
约束条件
- 1≤N≤100
- 1≤Ai≤N
- Ai=Aj (i=j)
- 所有输入均为整数。
样例解释 1
- 当 i=1 时,A1=1,所以 j=1 是满足条件的最小值。
- 当 i=2 时,A2=3,A3=2,所以 j=2 是满足条件的最小值。
- 当 i=3 时,A3=2,A2=3,所以 j=2 是满足条件的最小值。
- 当 i=4 时,A4=5,A5=6,A6=4,所以 j=3 是满足条件的最小值。
- 当 i=5 时,A5=6,A6=4,A4=5,所以 j=3 是满足条件的最小值。
- 当 i=6 时,A6=4,A4=5,A5=6,所以 j=3 是满足条件的最小值。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?