QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#410370#2540. Build The GridKevin5307AC ✓2ms3940kbC++23637b2024-05-13 22:24:032024-05-13 22:24:03

Judging History

你现在查看的是最新测评结果

  • [2024-05-13 22:24:03]
  • 评测
  • 测评结果:AC
  • 用时:2ms
  • 内存:3940kb
  • [2024-05-13 22:24:03]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
const int N = 5e2 + 5;
const int dx[] = { -1, 0, 1, 0 };
const int dy[] = { 0, -1, 0, 1 };
int n;
bool a[N][N];
inline bool valid(int x, int y)
{
	if (x < 1 || x > n || y < 1 || y > n) return 0;
	if (a[x][y]) return 0;
	return 1;
}
int main()
{
	scanf ("%d", &n);
	int x = 1, y = n; a[1][n] = 1;
	for (int i = 1; i < n; i++)
	while (valid(x + 2 * dx[i % 4], y + 2 * dy[i % 4]))
	{
		x += dx[i % 4]; y += dy[i % 4];
		a[x][y] = 1;
	}
	for (int i = 1; i <= n; i++, puts(""))
	for (int j = 1; j <= n; j++)
	if (a[i][j]) putchar('B');
	else putchar('W');
	return 0;
}

詳細信息

Test #1:

score: 100
Accepted
time: 1ms
memory: 3736kb

input:

3

output:

WBB
WBW
WWW

result:

ok accepted

Test #2:

score: 0
Accepted
time: 0ms
memory: 3516kb

input:

2

output:

WB
WW

result:

ok accepted

Test #3:

score: 0
Accepted
time: 1ms
memory: 3616kb

input:

4

output:

WBBB
WBWW
WBBW
WWWW

result:

ok accepted

Test #4:

score: 0
Accepted
time: 0ms
memory: 3580kb

input:

5

output:

WBBBB
WBWWW
WBWBW
WBBBW
WWWWW

result:

ok accepted

Test #5:

score: 0
Accepted
time: 0ms
memory: 3704kb

input:

7

output:

WBBBBBB
WBWWWWW
WBWBBBW
WBWBWBW
WBWWWBW
WBBBBBW
WWWWWWW

result:

ok accepted

Test #6:

score: 0
Accepted
time: 1ms
memory: 3736kb

input:

9

output:

WBBBBBBBB
WBWWWWWWW
WBWBBBBBW
WBWBWWWBW
WBWBWBWBW
WBWBBBWBW
WBWWWWWBW
WBBBBBBBW
WWWWWWWWW

result:

ok accepted

Test #7:

score: 0
Accepted
time: 1ms
memory: 3568kb

input:

99

output:

WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
WBWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
WBWBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW
...

result:

ok accepted

Test #8:

score: 0
Accepted
time: 0ms
memory: 3720kb

input:

12

output:

WBBBBBBBBBBB
WBWWWWWWWWWW
WBWBBBBBBBBW
WBWBWWWWWWBW
WBWBWBBBBWBW
WBWBWBWWBWBW
WBWBWBBWBWBW
WBWBWWWWBWBW
WBWBBBBBBWBW
WBWWWWWWWWBW
WBBBBBBBBBBW
WWWWWWWWWWWW

result:

ok accepted

Test #9:

score: 0
Accepted
time: 0ms
memory: 3700kb

input:

25

output:

WBBBBBBBBBBBBBBBBBBBBBBBB
WBWWWWWWWWWWWWWWWWWWWWWWW
WBWBBBBBBBBBBBBBBBBBBBBBW
WBWBWWWWWWWWWWWWWWWWWWWBW
WBWBWBBBBBBBBBBBBBBBBBWBW
WBWBWBWWWWWWWWWWWWWWWBWBW
WBWBWBWBBBBBBBBBBBBBWBWBW
WBWBWBWBWWWWWWWWWWWBWBWBW
WBWBWBWBWBBBBBBBBBWBWBWBW
WBWBWBWBWBWWWWWWWBWBWBWBW
WBWBWBWBWBWBBBBBWBWBWBWBW
WBWBWBWBWBWBWW...

result:

ok accepted

Test #10:

score: 0
Accepted
time: 1ms
memory: 3652kb

input:

160

output:

WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
WBWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

result:

ok accepted

Test #11:

score: 0
Accepted
time: 1ms
memory: 3720kb

input:

405

output:

WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

result:

ok accepted

Test #12:

score: 0
Accepted
time: 1ms
memory: 3900kb

input:

353

output:

WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

result:

ok accepted

Test #13:

score: 0
Accepted
time: 2ms
memory: 3940kb

input:

500

output:

WBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

result:

ok accepted