#include <iostream>
#include <string>
#include <cstring>
#include <vector>
#include <cstdio>
#include <algorithm>
using namespace std;
int vv[10000];
int N, M;
void print()
{
bool t = 1;
for(int i= 0 ; i < N; i++)
{
if(t)
cout << vv[i];
else
cout << " " << vv[i];
t = 0;
}
cout << endl;
return;
}
int main(){
cin >> N >> M;
for(int i= 0 ; i < N ; i++){
cin >> vv[i];
}
M %= N;
reverse(vv,vv+N-M);
reverse(vv+N-M,vv+N);
reverse(vv,vv+N);
print();
return 0;
}
PAT 1008
原创
©著作权归作者所有:来自51CTO博客作者pprp的原创作品,请联系作者获取转载授权,否则将追究法律责任
代码改变世界
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
PAT:1008 Elevator
题意:
#include #define ios -
PAT -1008 数组元素循环右移问题
&nbs
#include ci i++ -
PAT乙级 —— 1008 锤子剪刀布 (20)
题目链接:锤子剪刀布 (20)题目描述大家应该都会玩“锤子剪刀布”的游戏:现给出两人的交锋
PAT乙级 #include i++ ios -
PAT (Advanced Level) Practise 1008 Elevator (20)
ne ele
PAT #include ios i++ -
PAT 乙级 -- 1008 -- 数组元素循环右移问题
题目简述 一个数组A中存有N(...
#include 数据 数组