P5740请问哪里错了
  • 板块学术版
  • 楼主zhanghaiyu
  • 当前回复6
  • 已保存回复6
  • 发布时间2022/1/17 10:21
  • 上次更新2023/10/28 12:10:36
查看原帖
P5740请问哪里错了
515825
zhanghaiyu楼主2022/1/17 10:21
#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int a[10110][10110];
void c(int x,int y,int n)
{
	if(n==0)
	a[x][y]==1;
	else 
	{
		c(x,y+(1<<(n-1)),n-1);
		c(x+(1<<(n-1)),y,n-1);
		c(x+(1<<(n-1)),y+(1<<(n-1)),n-2);
	}
	return ;
}
int n;
int main()
{
	
	scanf("%d",&n);
	c(0,0,n);
	for(int i=0;i<(1<<n);i++)
	{
		for(int j=0;j<(1<<n);j++)
		cout<<a[i][j]<<" ";
		cout<<endl;
	}
	return 0;
}#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int a[10110][10110];
void c(int x,int y,int n)
{
	if(n==0)
	a[x][y]==1;
	else 
	{
		c(x,y+(1<<(n-1)),n-1);
		c(x+(1<<(n-1)),y,n-1);
		c(x+(1<<(n-1)),y+(1<<(n-1)),n-2);
	}
	return ;
}
int n;
int main()
{
	
	scanf("%d",&n);
	c(0,0,n);
	for(int i=0;i<(1<<n);i++)
	{
		for(int j=0;j<(1<<n);j++)
		cout<<a[i][j]<<" ";
		cout<<endl;
	}
	return 0;
}
2022/1/17 10:21
加载中...