这道题不需要实现真正的模拟,脑子灵活一点,直接输出就好。
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m,a[105];
while(scanf("%d %d",&n,&m)!=EOF){
m=m%n;
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
for(int i=n-m;i<n;i++)
printf("%d ",a[i]);
for(int i=0;i<=n-m-2;i++)
printf("%d ",a[i]);
printf("%d\n",a[n-m-1]);
}
return 0;
}