whyMLE?
查看原帖
whyMLE?
1617786
XsIeEiKcEk楼主2024/12/30 21:21
#include <bits/stdc++.h>
using namespace std;
int a[1025][1025];

void sm(int xa, int ya, int xb, int yb) {
	if (xa == xb)
		return;
	for (int i = xa; i < xa + (xb - xa + 1) / 2; i++)
		for (int j = ya; j < ya + (yb - ya + 1) / 2; j++)
			a[i][j] = 0;
	sm(xa, (yb - ya + 1) / 2 + 1, xb / 2, yb);
	sm((xb - xa + 1) / 2 + 1, ya, xb, yb / 2);
	sm((xb - xa) / 2 + 1, (yb - ya + 1) / 2 + 1, xb, yb);
	return;
}

int main() {
	int n;
	cin >> n;
	memset(a, 1, sizeof(a));
	sm(1, 1, int(pow(2, n)), int(pow(2, n)));
	for (int i = 1; i <= int(pow(2, n)); i++) {
		for (int j = 1; j <= int(pow(2, n)); j++)
			cout << a[i][j] << ' ';
		cout << endl;
	}
	return 0;
}

MLE了 回必关

2024/12/30 21:21
加载中...