QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#398497 | #2540. Build The Grid | haze# | AC ✓ | 3ms | 3840kb | C++23 | 1.5kb | 2024-04-25 14:01:28 | 2024-04-25 14:01:29 |
Judging History
answer
/*
Author: Haze
2024/4/25
*/
#include <bits/stdc++.h>
#define irep(i, l, r) for(int i = (l); i <= (r); ++ i)
#define drep(i, r, l) for(int i = (r); i >= (l); -- i)
#define IOS ios::sync_with_stdio(false), cin.tie(nullptr);
using namespace std;
typedef long long ll;
inline ll read() {
ll s = 0;
bool fl = false;
char ch = (char) getchar();
while (!isdigit(ch)) {
if (ch == '-')fl = true;
ch = (char) getchar();
}
while (isdigit(ch)) {
s = s * 10 + (ch ^ 48);
ch = (char) getchar();
}
return fl ? -s : s;
}
const int mod = 1000000000 + 7;
const int itinf = 1000000999;
const ll llinf = 2e18;
const int N = 500099;
char g[555][555];
int line[N], col[N];
void solve() {
int n = read();
irep(i, 1, n){
line[i] = col[i] = 1;
if(i > 1)
if(i % 2 == 1)line[i] = i - 1;
else col[i] = i - 1;
}
irep(i, 1, n){
irep(j, 1, n){
g[i][j] = 'B';
}
}
irep(i, 1, n){
irep(j, 1, line[i])g[i][j] = 'W';
}
irep(j, 1, n){
irep(i, 1, col[j])
g[i][j] = 'W';
}
if(n & 1){
swap(g[n], g[n - 1]);
swap(g[n - 1], g[1]);
}
else{
swap(g[1], g[n - 1]);
}
irep(i, 1, n){
irep(j, 1, n){
cout << g[i][j];
}
cout << '\n';
}
return;
}
int main() {
// IOS
int T = 1;
while (T--) {
solve();
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3520kb
input:
3
output:
WWB WWW WBB
result:
ok accepted
Test #2:
score: 0
Accepted
time: 1ms
memory: 3572kb
input:
2
output:
WW WB
result:
ok accepted
Test #3:
score: 0
Accepted
time: 0ms
memory: 3692kb
input:
4
output:
WWBW WBBW WWWW WBBB
result:
ok accepted
Test #4:
score: 0
Accepted
time: 1ms
memory: 3644kb
input:
5
output:
WWWWB WBBWB WWBWB WWWWW WBBBB
result:
ok accepted
Test #5:
score: 0
Accepted
time: 1ms
memory: 3700kb
input:
7
output:
WWWWWWB WBBWBWB WWBWBWB WBBBBWB WWWWBWB WWWWWWW WBBBBBB
result:
ok accepted
Test #6:
score: 0
Accepted
time: 1ms
memory: 3560kb
input:
9
output:
WWWWWWWWB WBBWBWBWB WWBWBWBWB WBBBBWBWB WWWWBWBWB WBBBBBBWB WWWWWWBWB WWWWWWWWW WBBBBBBBB
result:
ok accepted
Test #7:
score: 0
Accepted
time: 1ms
memory: 3628kb
input:
99
output:
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWB WBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB ...
result:
ok accepted
Test #8:
score: 0
Accepted
time: 0ms
memory: 3640kb
input:
12
output:
WWWWWWWWWWBW WBBWBWBWBWBW WWBWBWBWBWBW WBBBBWBWBWBW WWWWBWBWBWBW WBBBBBBWBWBW WWWWWWBWBWBW WBBBBBBBBWBW WWWWWWWWBWBW WBBBBBBBBBBW WWWWWWWWWWWW WBBBBBBBBBBB
result:
ok accepted
Test #9:
score: 0
Accepted
time: 0ms
memory: 3652kb
input:
25
output:
WWWWWWWWWWWWWWWWWWWWWWWWB WBBWBWBWBWBWBWBWBWBWBWBWB WWBWBWBWBWBWBWBWBWBWBWBWB WBBBBWBWBWBWBWBWBWBWBWBWB WWWWBWBWBWBWBWBWBWBWBWBWB WBBBBBBWBWBWBWBWBWBWBWBWB WWWWWWBWBWBWBWBWBWBWBWBWB WBBBBBBBBWBWBWBWBWBWBWBWB WWWWWWWWBWBWBWBWBWBWBWBWB WBBBBBBBBBBWBWBWBWBWBWBWB WWWWWWWWWWBWBWBWBWBWBWBWB WBBBBBBBBBBBBW...
result:
ok accepted
Test #10:
score: 0
Accepted
time: 1ms
memory: 3712kb
input:
160
output:
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWBW WBBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB...
result:
ok accepted
Test #11:
score: 0
Accepted
time: 0ms
memory: 3788kb
input:
405
output:
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...
result:
ok accepted
Test #12:
score: 0
Accepted
time: 2ms
memory: 3816kb
input:
353
output:
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...
result:
ok accepted
Test #13:
score: 0
Accepted
time: 3ms
memory: 3840kb
input:
500
output:
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW...
result:
ok accepted