QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#23559 | #2540. Build The Grid | Sorting# | AC ✓ | 4ms | 3924kb | C++20 | 911b | 2022-03-17 18:03:50 | 2022-04-30 03:31:06 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
template<class T> void check_min(T &a, const T &b){ a = (a < b) ? a : b; }
template<class T> void check_max(T &a, const T &b){ a = (a > b) ? a : b; }
#define all(x) (x).begin(), (x).end()
const int N = 500 + 3;
int n;
string ans[N];
void solve(int n){
if(n == 1){
ans[0][0] = 'W';
return;
}
if(n == 2){
ans[0][0] = 'B';
ans[0][1] = 'W';
ans[1][0] = 'W';
ans[1][1] = 'W';
return;
}
solve(n - 2);
for(int i = 0; i < n; ++i){
ans[n - 2][i] = 'W';
ans[i][n - 2] = 'W';
}
}
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
cin >> n;
for(int i = 0; i < n; ++i)
ans[i].resize(n, 'B');
solve(n);
for(int i = 0; i < n; ++i)
cout << ans[i] << "\n";
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 3ms
memory: 3624kb
input:
3
output:
WWB WWW BWB
result:
ok accepted
Test #2:
score: 0
Accepted
time: 3ms
memory: 3480kb
input:
2
output:
BW WW
result:
ok accepted
Test #3:
score: 0
Accepted
time: 2ms
memory: 3480kb
input:
4
output:
BWWB WWWB WWWW BBWB
result:
ok accepted
Test #4:
score: 0
Accepted
time: 4ms
memory: 3624kb
input:
5
output:
WWBWB WWWWB BWBWB WWWWW BBBWB
result:
ok accepted
Test #5:
score: 0
Accepted
time: 0ms
memory: 3644kb
input:
7
output:
WWBWBWB WWWWBWB BWBWBWB WWWWWWB BBBWBWB WWWWWWW BBBBBWB
result:
ok accepted
Test #6:
score: 0
Accepted
time: 3ms
memory: 3612kb
input:
9
output:
WWBWBWBWB WWWWBWBWB BWBWBWBWB WWWWWWBWB BBBWBWBWB WWWWWWWWB BBBBBWBWB WWWWWWWWW BBBBBBBWB
result:
ok accepted
Test #7:
score: 0
Accepted
time: 3ms
memory: 3584kb
input:
99
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB WWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB ...
result:
ok accepted
Test #8:
score: 0
Accepted
time: 0ms
memory: 3616kb
input:
12
output:
BWWBWBWBWBWB WWWBWBWBWBWB WWWWWBWBWBWB BBWBWBWBWBWB WWWWWWWBWBWB BBBBWBWBWBWB WWWWWWWWWBWB BBBBBBWBWBWB WWWWWWWWWWWB BBBBBBBBWBWB WWWWWWWWWWWW BBBBBBBBBBWB
result:
ok accepted
Test #9:
score: 0
Accepted
time: 2ms
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: 3ms
memory: 3620kb
input:
160
output:
BWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB WWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
result:
ok accepted
Test #11:
score: 0
Accepted
time: 3ms
memory: 3924kb
input:
405
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
result:
ok accepted
Test #12:
score: 0
Accepted
time: 3ms
memory: 3880kb
input:
353
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
result:
ok accepted
Test #13:
score: 0
Accepted
time: 4ms
memory: 3856kb
input:
500
output:
BWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB...
result:
ok accepted