#5116. Problem 1. Dance Mooves
0
Problem 1. Dance Mooves
Problem 1. Dance Mooves
USACO 2021 January Contest, Silver
Farmer John 的奶牛们正在炫耀她们的最新舞步!
最初,所有的 头奶牛()站成一行,奶牛 排在其中第 位。舞步序列给定为 个位置对 。在舞蹈的第 分钟,位置 与 上的奶牛交换位置。同样的 次交换在第 分钟发生,在第 分钟再次发生,以此类推,无限循环。换言之,
- 在第 分钟,位置 与 上的奶牛交换位置。
- 在第 分钟,位置 与 上的奶牛交换位置。
- ……
- 在第 分钟,位置 与 上的奶牛交换位置。
- 在第 分钟,位置 与 上的奶牛交换位置。
- 在第 分钟,位置 与 上的奶牛交换位置。
- 以此类推……
对于每头奶牛,求她在队伍中会占据的不同的位置数量。
输入格式(从终端/标准输入读入):
输入的第一行包含 和 。以下 行分别包含 ()。
输出格式(输出至终端/标准输出):
输出 行,第 行包含奶牛 可以到达的不同的位置数量。
输入样例:
5 4 1 3 1 2 2 3 2 4
输出样例:
4 4 3 4 1
- 奶牛 可以到达位置 。
- 奶牛 可以到达位置 。
- 奶牛 可以到达位置 。
- 奶牛 可以到达位置 。
- 奶牛 从未移动,所以她没有离开过位置 。
测试点性质: 测试点 1-5 满足 。测试点 6-10 满足 。测试点 11-20 没有额外限制。
供题:Chris Zhang