daolao帮帮找找问题
  • 板块P5461 赦免战俘
  • 楼主ckun
  • 当前回复15
  • 已保存回复15
  • 发布时间2020/7/30 11:26
  • 上次更新2023/11/6 21:47:37
查看原帖
daolao帮帮找找问题
254317
ckun楼主2020/7/30 11:26
#include<bits/stdc++.h>
using namespace std;
int n,a[1025][1025];
void kkk(int x,int y)
{
	if(n==1)
	return;
	for(int i=y;i<y+n/2;i++)
	for(int j=x;j<x+n/2;j++)
	a[j][i]=0;
	n/=2;
	kkk(x+n,y);
	kkk(x,y+n);
	kkk(x+n,y+n);
}
int main()
{
	int t;
	cin>>n;
	t=n;
	n=pow(2,n);
	for(int i=0;i<pow(2,t);i++)
	for(int j=0;j<pow(2,t);j++)
	a[j][i]=1;
	kkk(0,0);
	for(int i=0;i<pow(2,t);i++)
	{
		for(int j=0;j<pow(2,t);j++)
		{
			cout<<a[j][i]<<" ";	
		}
		cout<<endl;
	}
	return 0;
}

2020/7/30 11:26
加载中...