0. 重点
<algorithm>
中reverse(begin,end)
的用法
1. 题目
2. 题解
3. 代码
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main(int argc, char **argv)
{
int size,bit;
cin>>size>>bit;
vector<int> arr(size);
for(int i=0;i<size;i++){
cin>>arr[i];
}
bit%=size;
if(bit!=0){
reverse(begin(arr),begin(arr)+size);
reverse(begin(arr),begin(arr)+bit);
reverse(begin(arr)+bit,begin(arr)+size);
}
int flag=0;
for(auto i:arr){
if(flag) cout<<" ";flag=1;
cout<<i;
}
return 0;
}