T4-轮换与移动(rands)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
问题描述
为了庆祝春天的开始, Farmer John 的 ( )头奶牛发明了一种有趣的新舞蹈,他们站成了一个圆圈,并按照可预测的方式重新排列自己。
具体来说,圆圈上面有 个位置,按照顺序从 到 编号,位置 跟在位置 后面。每个位置上都有一头奶牛,奶牛也按照顺序从 到 编号,初始时奶牛 在位置 上面。给你一个包含 ( )个 “活动” 位置 的集合,表示在这些位置上的奶牛即将进行移动。
在跳舞的每分钟里,会发生两件事情。首先,在活动位置上的奶牛进行轮换:在位置 上的奶牛移动到位置 ,在位置 上的奶牛移动到位置 ,依次类推,在位置 上的奶牛移动到位置 。所有这 次移动同时发生,所以当轮换结束后,所有的活动位置上仍然刚好有一头奶牛。然后,所有的活动位置本身进行移动: 变成 , 变成 ,依次类推(如果对于某些活动位置有 ,那么 将转回到 )。
请计算跳舞 ( )分钟后奶牛们的顺序。
输入格式(文件名:rands.in)
第一行包含三个整数 、 和 。
第二行包含 个整数,表示初始的活动位置集合 。其中 并且位置按照升序给出。
输出格式(文件名:rands.out)
输出跳舞 分钟后奶牛们的顺序,从在位置 上的奶牛开始,之间用空格隔开。
输入样例
5 3 4
0 2 3
输出样例
1 2 3 4 0
样例解释
对于上述样例,在前四个时间点内奶牛们的顺序和 如下:
初始时, :顺序 ,
:顺序
:
:顺序
:
:顺序
:
:顺序
数据范围
测试点 满足 。
测试点 没有额外限制。
下载测试样例
24-25赛年-USACO模拟赛第一场(J组难度)
- 状态
- 已结束
- 规则
- IOI
- 题目
- 4
- 开始于
- 2024-11-15 18:00
- 结束于
- 2024-12-27 10:00
- 持续时间
- 1000 小时
- 主持人
- 参赛人数
- 22