QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#28242 | #2540. Build The Grid | Irisu | AC ✓ | 4ms | 5728kb | C++14 | 2.0kb | 2022-04-12 21:50:45 | 2022-04-29 09:19:19 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define rep(i,a,b) for(int i=(a),i##end=(b);i<=i##end;++i)
#define per(i,a,b) for(int i=(a),i##end=(b);i>=i##end;--i)
mt19937 Rnd(chrono::high_resolution_clock::now().time_since_epoch().count());
template<typename T>void chkmax(T&x,T y){if(x<y)x=y;}
template<typename T>void chkmin(T&x,T y){if(x>y)x=y;}
#define pb push_back
#define ALL(x) (x).begin(),(x).end()
#define mem(x) memset((x),0,sizeof(x))
typedef double db;
typedef long long ll;
typedef vector<int>vi;
typedef pair<int,int>pii;
typedef unsigned u32;
typedef unsigned uint;
typedef unsigned long long u64;
namespace orzjk{
const int SZ=1e6;
char buf[SZ],*p1=buf,*p2=buf;
char nc(){
return p1==p2&&(p2=(p1=buf)+fread(buf,1,SZ,stdin),p1==p2)?EOF:*p1++;
}
char fub[SZ],*p3=fub,*p4=fub+SZ;
void pc(char c){
p3==p4&&(fwrite(fub,1,SZ,stdout),p3=fub);
*p3++=c;
}
void flush(){
fwrite(fub,1,p3-fub,stdout),p3=fub;
}
}
using orzjk::nc;
using orzjk::pc;
//#define nc getchar
//#define pc putchar
int read(){
int x=0,f=1;char c=nc();
while(c<48)c=='-'&&(f=-1),c=nc();
while(c>47)x=x*10+(c^48),c=nc();
return x*f;
}
void write(int x){
static char st[21];
if(!x)return pc(48),void();
char*p=st;
if(x<0)x=-x,pc('-');
for(;x;x/=10)*p++=x%10|48;
do{
pc(*--p);
}while(p!=st);
}
//const int P=1e9+7;
const int P=998244353;
int qp(int a,int k){
int res=1;for(;k;k>>=1,a=1ll*a*a%P)if(k&1)res=1ll*res*a%P;return res;
}
const int maxn=1e5+10;
int n;
char ans[505][505];
void solve(){
cin>>n;
ans[1][1]='W';
rep(i,2,n){
if(i%2==0){
rep(j,1,i-1)ans[i][j]='B';
rep(j,1,i)ans[j][i]='W';
}else{
rep(j,1,i)ans[i][j]='W';
rep(j,1,i-1)ans[j][i]='B';
}
}
rep(i,1,n){
rep(j,1,n)pc(ans[i][j]);
pc(10);
}
}
signed main(){
// freopen(".in","r",stdin);
// freopen(".out","w",stdout);
// int T;cin>>T;while(T--)solve();
solve();
orzjk::flush();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 3576kb
input:
3
output:
WWB BWB WWW
result:
ok accepted
Test #2:
score: 0
Accepted
time: 2ms
memory: 3680kb
input:
2
output:
WW BW
result:
ok accepted
Test #3:
score: 0
Accepted
time: 3ms
memory: 5652kb
input:
4
output:
WWBW BWBW WWWW BBBW
result:
ok accepted
Test #4:
score: 0
Accepted
time: 3ms
memory: 3572kb
input:
5
output:
WWBWB BWBWB WWWWB BBBWB WWWWW
result:
ok accepted
Test #5:
score: 0
Accepted
time: 2ms
memory: 3600kb
input:
7
output:
WWBWBWB BWBWBWB WWWWBWB BBBWBWB WWWWWWB BBBBBWB WWWWWWW
result:
ok accepted
Test #6:
score: 0
Accepted
time: 2ms
memory: 5728kb
input:
9
output:
WWBWBWBWB BWBWBWBWB WWWWBWBWB BBBWBWBWB WWWWWWBWB BBBBBWBWB WWWWWWWWB BBBBBBBWB WWWWWWWWW
result:
ok accepted
Test #7:
score: 0
Accepted
time: 3ms
memory: 3636kb
input:
99
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB WWWWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB ...
result:
ok accepted
Test #8:
score: 0
Accepted
time: 3ms
memory: 3608kb
input:
12
output:
WWBWBWBWBWBW BWBWBWBWBWBW WWWWBWBWBWBW BBBWBWBWBWBW WWWWWWBWBWBW BBBBBWBWBWBW WWWWWWWWBWBW BBBBBBBWBWBW WWWWWWWWWWBW BBBBBBBBBWBW WWWWWWWWWWWW BBBBBBBBBBBW
result:
ok accepted
Test #9:
score: 0
Accepted
time: 2ms
memory: 3744kb
input:
25
output:
WWBWBWBWBWBWBWBWBWBWBWBWB BWBWBWBWBWBWBWBWBWBWBWBWB WWWWBWBWBWBWBWBWBWBWBWBWB BBBWBWBWBWBWBWBWBWBWBWBWB WWWWWWBWBWBWBWBWBWBWBWBWB BBBBBWBWBWBWBWBWBWBWBWBWB WWWWWWWWBWBWBWBWBWBWBWBWB BBBBBBBWBWBWBWBWBWBWBWBWB WWWWWWWWWWBWBWBWBWBWBWBWB BBBBBBBBBWBWBWBWBWBWBWBWB WWWWWWWWWWWWBWBWBWBWBWBWB BBBBBBBBBBBWBW...
result:
ok accepted
Test #10:
score: 0
Accepted
time: 3ms
memory: 3564kb
input:
160
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW BWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWB...
result:
ok accepted
Test #11:
score: 0
Accepted
time: 3ms
memory: 3936kb
input:
405
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
result:
ok accepted
Test #12:
score: 0
Accepted
time: 3ms
memory: 3952kb
input:
353
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
result:
ok accepted
Test #13:
score: 0
Accepted
time: 4ms
memory: 4084kb
input:
500
output:
WWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBWBW...
result:
ok accepted