滚动数组排序


提交答案


分数: 3
时间限制: 0.1s
内存限制: 2M

作者:
题目类型
允许的语言
C, C++, Java, Python

题目描述:

在这个谜题中,你被赋予了一个由 N 个整数组成的神秘数组。你的任务是将数组的时间轴稍微扭曲一下:将每个元素平滑地滑动到它右侧邻居的位置,而原本位于数组尾端的元素则轮回到了起点,成为了整个序列的新开端。这个过程好似一场优雅的数字舞蹈,每个数字都在寻找它新的位置。

输入格式:

第一行:一个整数 n(1 ≤ n ≤ 100),表示数组中的元素数量。 第二行:n 个整数,它们是数组的初始成员,由一个空格隔开。

输出格式:

输出一行,展示元素移动后的新序列。相邻的数值之间用一个空格分隔,行末必须有一个空格。

样例输入:

10
1 2 3 4 5 6 7 8 9 10

样例输出:

10 1 2 3 4 5 6 7 8 9

提示

  • 对于任意的整数s 0 ≤ s ≤ 10^12
  • 保持数字之间的和谐与秩序,使得每个数字都能找到它新的,却又相似的位置。

评论

目前没有评论。