QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#644290 | #2540. Build The Grid | proven# | AC ✓ | 2ms | 3940kb | C++20 | 1.7kb | 2024-10-16 12:49:09 | 2024-10-16 12:49:10 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long
void solve()
{
int n;
cin >> n;
vector<string> g(n + 1);
for (int i = 1; i <= n; i++)
g[i].resize(n + 1);
if (n & 1)
{
g[1][1] = 'W';
for (int j = 2; j < n; j += 2)
{
for (int k = j; k <= j + 1; k++)
{
if (k % 2 == 0)
{
for (int p = 1; p <= k; p++)
g[p][k] = 'W', g[k][p] = 'W';
}
else
{
for (int p = 1; p <= k; p++)
g[p][k] = 'B', g[k][p] = 'B';
g[k][k - 1] = g[k - 1][k] = 'W';
}
}
}
}
else
{
g[1][1] = g[1][2] = 'W';
g[2][2] = 'B';
g[2][1] = 'W';
for (int j = 3; j < n; j += 2)
{
for (int k = j; k <= j + 1; k++)
{
if (k % 2 == 1)
{
for (int p = 1; p <= k; p++)
g[p][k] = 'W', g[k][p] = 'W';
}
else
{
for (int p = 1; p <= k; p++)
g[p][k] = 'B', g[k][p] = 'B';
g[k][k - 1] = g[k - 1][k] = 'W';
}
}
}
}
for(int i = 1;i <= n;i++) {
for(int j = 1;j <= n;j++) cout << g[i][j];
cout << endl;
}
}
signed main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T = 1;
// cin >> T;
while (T--)
{
solve();
}
return 0;
}
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3728kb
input:
3
output:
WWB WWW BWB
result:
ok accepted
Test #2:
score: 0
Accepted
time: 0ms
memory: 3544kb
input:
2
output:
WW WB
result:
ok accepted
Test #3:
score: 0
Accepted
time: 0ms
memory: 3576kb
input:
4
output:
WWWB WBWB WWWW BBWB
result:
ok accepted
Test #4:
score: 0
Accepted
time: 0ms
memory: 3792kb
input:
5
output:
WWBWB WWWWB BWBWB WWWWW BBBWB
result:
ok accepted
Test #5:
score: 0
Accepted
time: 0ms
memory: 3720kb
input:
7
output:
WWBWBWB WWWWBWB BWBWBWB WWWWWWB BBBWBWB WWWWWWW BBBBBWB
result:
ok accepted
Test #6:
score: 0
Accepted
time: 0ms
memory: 3512kb
input:
9
output:
WWBWBWBWB WWWWBWBWB BWBWBWBWB WWWWWWBWB BBBWBWBWB WWWWWWWWB BBBBBWBWB WWWWWWWWW BBBBBBBWB
result:
ok accepted
Test #7:
score: 0
Accepted
time: 0ms
memory: 3736kb
input:
99
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB WWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB ...
result:
ok accepted
Test #8:
score: 0
Accepted
time: 0ms
memory: 3576kb
input:
12
output:
WWWBWBWBWBWB WBWBWBWBWBWB WWWWWBWBWBWB BBWBWBWBWBWB WWWWWWWBWBWB BBBBWBWBWBWB WWWWWWWWWBWB BBBBBBWBWBWB WWWWWWWWWWWB BBBBBBBBWBWB WWWWWWWWWWWW BBBBBBBBBBWB
result:
ok accepted
Test #9:
score: 0
Accepted
time: 0ms
memory: 3576kb
input:
25
output:
WWBWBWBWBWBWBWBWBWBWBWBWB WWWWBWBWBWBWBWBWBWBWBWBWB BWBWBWBWBWBWBWBWBWBWBWBWB WWWWWWBWBWBWBWBWBWBWBWBWB BBBWBWBWBWBWBWBWBWBWBWBWB WWWWWWWWBWBWBWBWBWBWBWBWB BBBBBWBWBWBWBWBWBWBWBWBWB WWWWWWWWWWBWBWBWBWBWBWBWB BBBBBBBWBWBWBWBWBWBWBWBWB WWWWWWWWWWWWBWBWBWBWBWBWB BBBBBBBBBWBWBWBWBWBWBWBWB WWWWWWWWWWWWWW...
result:
ok accepted
Test #10:
score: 0
Accepted
time: 1ms
memory: 3608kb
input:
160
output:
WWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB WBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
result:
ok accepted
Test #11:
score: 0
Accepted
time: 2ms
memory: 3720kb
input:
405
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
result:
ok accepted
Test #12:
score: 0
Accepted
time: 1ms
memory: 3688kb
input:
353
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
result:
ok accepted
Test #13:
score: 0
Accepted
time: 2ms
memory: 3940kb
input:
500
output:
WWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB...
result:
ok accepted