#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int M,N,k=0;
cin>>M>>N;
vector<int> v(M);
for(int i=0;i<M;i++)
cin>>v[i];
N=N%M;
if(N!=0)
{
reverse(v.begin(),v.begin()+M);
reverse(v.begin(),v.begin()+N);
reverse(v.begin()+N,v.begin()+M);
}
for (int i = 0; i < M - 1; i++)
cout << v[i] << " ";
cout << v[M - 1];
return 0;
}
PAT乙级 1008 数组元素循环右移问题
最新推荐文章于 2024-06-20 10:18:33 发布