n=2时的测试点老是错,求求大佬帮帮我吧(QmQ)必关
#include<bits/stdc++.h>
using namespace std;
int a,b[11451],t,c[11451];
int main(){
cin>>a;
for(int i=1;i<=a;i++){
cin>>b[i];
}
if(a==1){
cout<<'1';
return 0;
}
if(a==2){
t=b[a];
for(int i=2;i>=1;i--){
b[i]=b[i-1];
}
b[1]=t;
for(int i=1;i<=2;i++){
cout<<b[i]<<" ";
}
}
while(b[a]!=a){
t=b[a];
for(int i=a;i>=2;i--){
b[i]=b[i-1];
}
b[1]=t;
for(int i=1;i<=a;i++){
cout<<b[i]<<" ";
}
printf(" \n");
}
return 0;
}

我宁可做奴隶也不要骗芬乐!!!