为啥RE了
查看原帖
为啥RE了
991183
linzijie22楼主2023/12/4 12:44
#include<bits/stdc++.h>
using namespace std;
int n,c=1;
char a[3000][3000];
void tu(int d,int x,int y){
	if(d==1){
		a[x][y]='/';
		a[x][y+1]='\\';
		a[x+1][y-1]='/';
		a[x+1][y]='_';
		a[x+1][y+1]='_';
		a[x+1][y+2]='\\';
		return ;
	}
	//*
	int f=pow(2,d);
	tu(d-1,x,y);
	tu(d-1,x,y+f);
	tu(d-1,x+f/2,y+f/2);//*/
	return ;
}
int main()
{
	cin>>n;
	c=pow(2,n);
	int t=c+1;
	for(int i=1;i<=c;i++){
		for(int j=1;j<=c;j++) a[i][j]=' ';
	}
	tu(n,1,c);
	for(int i=1;i<=c;i++){
		for(int j=1;j<=c*2;i++) cout<<char(a[i][j]);
		cout<<"\n";
	}
	cout<<endl<<c;
	return 0;
}
2023/12/4 12:44
加载中...