输入样例:
6 2
1 2 3 4 5 6
输出样例:
5 6 1 2 3 4
#include<iostream>
#include<bits/stdc++.h>
#include<algorithm>
#include<string>
#include<stack>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
int a[n];
m=m%n;//6%2=4
for(int i=0; i<n; i++)
cin>>a[i]; // 1 2 3 4 5 6
int cnt=0;
for(int i=n-m; i<n; i++) {// 5 6
if(cnt++)
cout<<" ";
cout<<a[i];
}
for(int i=0; i<n-m; i++) { // 1 2 3 4
if(cnt++)
cout<<" ";
cout<<a[i];
}
}
#include<iostream>
#include<bits/stdc++.h>
#include<algorithm>
#include<string>
using namespace std;
void printVector(vector<int> &v){
int flag=0;
for(vector<int>::iterator it=v.begin();it!=v.end();it++){
if(flag==1){
cout<<" ";
}
cout<<*it;
flag=1;
}
}
int main(){
int n,m;
cin>>n>>m; // 6 2
int a[n]; //a[6]
vector<int> v;
vector<int> v1;
for(int i=0;i<n;i++){
cin>>a[i]; // 1 2 3 4 5 6
}
for(int i=0;i<n-m;i++){
v.push_back(a[i]); // 1 2 3 4
}
for(int i=n-m;i<n;i++){
v1.push_back(a[i]); // 5 6
}
printVector(v1);
cout<<" ";
printVector(v);
}