Professional Documents
Culture Documents
Rotation of An Array
Rotation of An Array
#include <iostream>
using namespace std;
int main() {
int t;
cin>>t;
while(t--){
int n,d;
cin>>n>>d;
int arr[n],temp[d];
for(int i=0;i<n;i++){
cin>>arr[i];
if(i<d){
temp[i]=arr[i];
}
}
for(int i=0;i<n;i++){
if(i+d<n){
arr[i]=arr[(i+d)%n];
}
else if((i+d)>=n){
arr[i]=temp[(i+d)%n];
}
cout<<arr[i]<<" ";
}
cout<<endl;
}
return 0;
}