求助,AC一个点,8个MLE,1个RE
  • 板块P5461 赦免战俘
  • 楼主czk111
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/1/12 21:53
  • 上次更新2023/10/24 04:31:28
查看原帖
求助,AC一个点,8个MLE,1个RE
682044
czk111楼主2023/1/12 21:53
#include<bits/stdc++.h>
using namespace std;
int a[1000][1000];
int n,t=1;
void dfs(int x1,int y1,int x2,int y2){
	if(x1==x2&&y1==y2)return;
	for(int i=x1;i<=x2/2;i++){
		for(int j=y1;j<=y2/2;j++){
			a[i][j]=0;
		}
	}
	dfs(x1,y1+y2/2,x2/2,y2);
	dfs(x1+x2/2,y1+y2/2,x2,y2);
	dfs(x1+x2/2,y1,x2,y2/2);
}
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		t*=2;
	}
	for(int i=1;i<=t;i++){
		for(int j=1;j<=t;j++){
			a[i][j]=1;
		}
	}
	dfs(1,1,t,t);
	for(int i=1;i<=t;i++){
		for(int j=1;j<=t;j++){
			cout<<a[i][j]<<" ";
		}
		cout<<endl;
	}	
}
2023/1/12 21:53
加载中...