#402. 数组循环右移

数组循环右移

题目描述

给定包含 nn 个整数的数组,将数组中前面各数顺序向后移 mm 个位置,最后 mm 个数变为前面 mm 个数,实现数组的循环右移操作。

输入格式

输入包含三行

  • 第一行为 nn,表示数组长度
  • 第二行为 nn 个整数表示数组元素
  • 第三行为一个整数为移动的位置 mm

输出格式

输出循环右移后的 nn 个整数,用空格分隔。

样例

10 
1 2 3 4 5 6 7 8 9 10 
2
9 10 1 2 3 4 5 6 7 8

样例解释

将长度为10的数组向后循环移动2个位置,原数组最后2个元素9、10移至数组开头,其余元素依次后移,得到最终结果。

数据范围

子任务 分值 数据范围 特殊性质
1 30 n103n \le 10^3
2 70 n105n \le 10^5

所有数据满足 mnm \le n