QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#28242#2540. Build The GridIrisuAC ✓4ms5728kbC++142.0kb2022-04-12 21:50:452022-04-29 09:19:19

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-29 09:19:19]
  • 评测
  • 测评结果:AC
  • 用时:4ms
  • 内存:5728kb
  • [2022-04-12 21:50:45]
  • 提交

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