QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#29255#2540. Build The Grideric00513AC ✓3ms3844kbC++23471b2022-04-16 08:38:402022-04-28 14:21:44

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-04-28 14:21:44]
  • 评测
  • 测评结果:AC
  • 用时:3ms
  • 内存:3844kb
  • [2022-04-16 08:38:40]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;

const int di[4] = { -1, 0, 1, 0 };
const int dj[4] = { 0, 1, 0, -1 };

int main() {
	cin.tie(0);
	ios_base::sync_with_stdio(0);

	int n; cin >> n;
	vector a(n, string(n, 'W'));
	int si = n, sj = 0, d = 0;
	for (int i = n - 1; i >= 1; i--) {
		for (int j = 0; j < i; j++) {
			si += di[d];
			sj += dj[d];
			a[si][sj] = 'B';
		}
		d = (d + 1) % 4;
	}
	for (auto& i : a) cout << i << '\n';
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

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

input:

3

output:

WWW
BBW
BWW

result:

ok accepted

Test #2:

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

input:

2

output:

WW
BW

result:

ok accepted

Test #3:

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

input:

4

output:

WWWW
BBBW
BWBW
BWWW

result:

ok accepted

Test #4:

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

input:

5

output:

WWWWW
BBBBW
BWWBW
BWBBW
BWWWW

result:

ok accepted

Test #5:

score: 0
Accepted
time: 3ms
memory: 3524kb

input:

7

output:

WWWWWWW
BBBBBBW
BWWWWBW
BWBBWBW
BWBWWBW
BWBBBBW
BWWWWWW

result:

ok accepted

Test #6:

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

input:

9

output:

WWWWWWWWW
BBBBBBBBW
BWWWWWWBW
BWBBBBWBW
BWBWWBWBW
BWBWBBWBW
BWBWWWWBW
BWBBBBBBW
BWWWWWWWW

result:

ok accepted

Test #7:

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

input:

99

output:

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBW
BWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWBW
...

result:

ok accepted

Test #8:

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

input:

12

output:

WWWWWWWWWWWW
BBBBBBBBBBBW
BWWWWWWWWWBW
BWBBBBBBBWBW
BWBWWWWWBWBW
BWBWBBBWBWBW
BWBWBWBWBWBW
BWBWBWWWBWBW
BWBWBBBBBWBW
BWBWWWWWWWBW
BWBBBBBBBBBW
BWWWWWWWWWWW

result:

ok accepted

Test #9:

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

input:

25

output:

WWWWWWWWWWWWWWWWWWWWWWWWW
BBBBBBBBBBBBBBBBBBBBBBBBW
BWWWWWWWWWWWWWWWWWWWWWWBW
BWBBBBBBBBBBBBBBBBBBBBWBW
BWBWWWWWWWWWWWWWWWWWWBWBW
BWBWBBBBBBBBBBBBBBBBWBWBW
BWBWBWWWWWWWWWWWWWWBWBWBW
BWBWBWBBBBBBBBBBBBWBWBWBW
BWBWBWBWWWWWWWWWWBWBWBWBW
BWBWBWBWBBBBBBBBWBWBWBWBW
BWBWBWBWBWWWWWWBWBWBWBWBW
BWBWBWBWBWBBBB...

result:

ok accepted

Test #10:

score: 0
Accepted
time: 3ms
memory: 3676kb

input:

160

output:

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB...

result:

ok accepted

Test #11:

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

input:

405

output:

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

result:

ok accepted

Test #12:

score: 0
Accepted
time: 3ms
memory: 3692kb

input:

353

output:

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

result:

ok accepted

Test #13:

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

input:

500

output:

WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...

result:

ok accepted