90分!!点10 RE
  • 板块P5461 赦免战俘
  • 楼主_YQY
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/2/26 18:11
  • 上次更新2023/10/28 07:41:16
查看原帖
90分!!点10 RE
638274
_YQY楼主2022/2/26 18:11
#include<bits/stdc++.h>
using namespace std;
int a[1010][1010];
void aa(int x,int y,int z)
{
	if(z==0)
	{	
	a[x][y]=0;
	return ;
	} 
	else{
		aa(x+(1<<(z-1)),y,z-1);
		aa(x+(1<<(z-1)),y+(1<<(z-1)),z-1);
		aa(x,y+(1<<(z-1)),z-1);
	}
}
int main(){
	int n;
	cin>>n;
		for(int i=1;i<=(1<<n);i++)
		{
			for(int j=1;j<=(1<<n);j++)
			{
				a[i][j]=1;
			}
			
		}
	aa(1,1,n);
	for(int i=1;i<=(1<<n);i++)
	{
		for(int j=1;j<=(1<<n);j++)
		{
			cout<<1-a[i][j]<<" ";
		}
		cout<<endl;
	}
	return 0;
} 
2022/2/26 18:11
加载中...