不会做,求救!!!

南蛮图腾

Problem ID: 9435

Contest ID: 5341

选做题

Wrong Answer

90 分

时间限制: 1000ms

空间限制: 524288kB

题目描述

自从到了南蛮之地,孔明不仅把孟获收拾的服服帖帖,而且还发现了不少少数民族的智慧,他发现少数民族的图腾往往有着一种分形的效果,在得到了酋长的传授后,孔明掌握了不少绘图技术,但唯独不会画他们的图腾,于是他找上了你的爷爷的爷爷的爷爷的爷爷……帮忙,作为一个好孙子的孙子的孙子的孙子……你能做到吗?

输入格式

每个数据一个数字,表示图腾的大小(此大小非彼大小) n<=10

输出格式

这个大小的图腾

样例

Input 1

2

Output 1

   /\
  /__\
 /\  /\
/__\/__\

Input 2

3

Output 2

   (这边整不出来)

数据范围

1<=n<=10

样例解释

样例1解释:大小为2的图腾

样例2解释:大小为3的图腾

我的代码:
#include<bits/stdc++.h>
using namespace std;

const int Len = 1500;
char a[Len][Len];

void fo(int n,int x,int y){
if(n == 1){
a[y+1] = ‘/’;
a[x+1][y+1] = ‘';
a[x+1][y] = ‘/’;
a[x+1][y+2] = '
’;
a[y+2] = ‘\’;
a[x+1][y+3] = ‘\’;
}else{
fo(n/2,x,y+n);
fo(n/2,x+n,y);
fo(n/2,x+n,y+n2);
}
}
int main(){
int n;
cin>>n;
int cnt = pow(2,n-1);
memset(a,’ ',sizeof(a));
fo(cnt,0,0);
for(int i = 0; i<cnt
2; i++){
for(int j = 0; j<cnt*4; j++){
cout<<a[i][j];
}
cout<<endl;
}
return 0;
}

5 个赞

看洛谷 洛谷上有很多题解

3 个赞
[x]效果是

所以,以后发代码建议用这个
image

2 个赞

建议格式化

真奇葩!