厌氧代码求助
查看原帖
厌氧代码求助
996893
exLucas楼主2024/3/17 09:34
#include<bits/stdc++.h>
using namespace std;
const int N=1e2+10;
int n,sp;
char c[N];
void print(){
	for(int i=1;i<=2*n+2;i++)cout<<c[i];
	cout<<endl;
}
void move(int k){
	for(int i=0;i<=1;i++){
	   c[sp+i]=c[k+i];
	   c[k+i]='-';
	}
	sp=k;
	print();
}
void f(int n){
	if(n==4){
		move(4);
		move(8);
		move(2);
		move(7);
		move(1);
	}
	else{
		move(n);
		move(2*n-1);
		f(n-1);
	}
}
int main(){
	cin>>n;
	sp=2*n+1;
	for(int i=1;i<=n;i++)c[i]='o';
	for(int i=n+1;i<=2*n;i++)c[i]='*';
	c[2*n+1]=c[2*n+2]='-';
	print();
	f(n);
	return 0;
}

开O2O2最后一个点是RE,不开AC

2024/3/17 09:34
加载中...