90分求助
查看原帖
90分求助
1176017
ybj114514楼主2024/8/28 09:54

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;
}

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

2024/8/28 09:54
加载中...