问题 1772 --序列重排(程序填空)

1772: 序列重排(程序填空)★★

时间限制: 1 Sec  内存限制: 128 MB
提交: 702  解决: 577
[提交][状态][命题人:]

题目描述

全局数组变量 a 定义如下:

const int SIZE = 100;

int a[SIZE], n;

它记录着一个长度为 n 的序列 a[1], a[2], …, a[n]。

将序列 a 的前 p个数与后 n – p 个数对调,且不改变这 p 个数(或 n – p 个数)之间的相对位置。

例如,长度为 5 的序列 1, 2, 3, 4, 5,当 p = 2 时重排结果为 3, 4, 5, 1, 2。

输入

整数n (表示序列的整数个数),整数 p (1 ≤ p ≤ n)

n个整数

输出

重排后的序列
样例输入
Copy
5 2
1 2 3 4 5 
样例输出
Copy
3 4 5 1 2

提示

第二种方法,普及组

第三种方法,提高组

来源

[提交][状态]