第十个点超时了怎么解,求大佬救援!!!!
  • 板块P5461 赦免战俘
  • 楼主Yncccs
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/9/2 18:22
  • 上次更新2024/9/2 22:28:27
查看原帖
第十个点超时了怎么解,求大佬救援!!!!
1146284
Yncccs楼主2024/9/2 18:22
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		Scanner sc=new Scanner(System.in);
		int n=sc.nextInt();
		int l=(int) Math.pow(2, n);
		int a[][]=new int [l][l];
		for (int i = 0; i < a.length; i++) {
			for (int j = 0; j < a.length; j++) {
				a[i][j]=1;
			}
		}
		sheM(0,0,a,l,l);
		for (int i = 0; i < a.length; i++) {
			for (int j = 0; j < a.length; j++) {
				System.out.print(a[i][j]+" ");
			}
			System.out.println();
		}
		
		
	}
public static void sheM(int x,int y,int a[][],int l,int r) {
	if(l-x==1||r-y==1) return;
	int m=(l+x)/2;
	int n=(r+y)/2;
	for (int i = x; i <m; i++) {
		for (int j = y; j <n; j++) {
			a[i][j]=0;
			}
		}
	sheM(m,n,a,l,r);
	sheM(m,y,a,l,n);
	sheM(x,n,a,m,r);
	} 
}
2024/9/2 18:22
加载中...