QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#293797 | #5070. Check Pattern is Bad | C1942huangjiaxu | AC ✓ | 174ms | 4140kb | C++14 | 2.3kb | 2023-12-29 19:23:42 | 2023-12-29 19:23:42 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
const int N=105;
mt19937 rnd(0x66ccff);
int T,n,m;
char s[N][N],t[N][N];
#define For for(int i=0;i<2;++i)for(int j=0;j<2;++j)
int dx[8]={1,1,1,0,0,-1,-1,-1},dy[8]={1,0,-1,1,-1,1,0,-1};
void chg(char &c){
if(c=='?')return;
if(c=='B')c='W';
else c='B';
}
bool bad(int x,int y){
if(s[x][y]=='?')return false;
For if(s[x+i][y+j]!=s[x][y])return false;
return true;
}
bool Check(int x,int y){
if(x==n||y==m||x<1||y<1)return false;
int c=0;
char v='?';
For if(s[x+i][y+j]!='?')++c,v=s[x+i][y+j];
if(c!=3)return false;
For if(s[x+i][y+j]!='?'&&s[x+i][y+j]!=v)return false;
chg(v);
For if(s[x+i][y+j]=='?')s[x+i][y+j]=v;
return true;
}
bool check(int x,int y){
if(s[x][y]!='?')return false;
For if(Check(x-i,y-j))return true;
return false;
}
bool check(){
for(int i=1;i<n;++i)for(int j=1;j<m;++j)if(bad(i,j))return false;
return true;
}
void solve(){
scanf("%d%d",&n,&m);
for(int i=1;i<=n;++i)scanf("%s",s[i]+1);
for(int i=1;i<=n;++i)for(int j=1;j<=m;++j)if(i+j&1)chg(s[i][j]);
queue<pair<int,int> >q;
int ct=0;
for(int i=1;i<=n;++i)for(int j=1;j<=m;++j)if(s[i][j]!='?')++ct,q.push(make_pair(i,j));
while(!q.empty()){
auto [x,y]=q.front();
q.pop();
for(int i=0;i<8;++i){
int u=x+dx[i],v=y+dy[i];
if(u<1||u>n||y<1||y>m)continue;
if(check(u,v))++ct,q.push(make_pair(u,v));
}
}
if(!check())return puts("NO"),void();
while(1){
int cnt=ct;
memcpy(t,s,sizeof(s));
vector<pair<int,int> >e;
for(int i=1;i<=n;++i)for(int j=1;j<=m;++j)if(s[i][j]=='?')e.push_back(make_pair(i,j));
shuffle(e.begin(),e.end(),rnd);
while(ct<n*m){
if(q.empty()){
while(s[e.back().first][e.back().second]!='?')e.pop_back();
s[e.back().first][e.back().second]=rnd()&1?'W':'B',++ct;
q.push(e.back());
}
auto [x,y]=q.front();
q.pop();
for(int i=0;i<8;++i){
int u=x+dx[i],v=y+dy[i];
if(u<1||u>n||y<1||y>m)continue;
if(check(u,v))++ct,q.push(make_pair(u,v));
}
}
if(check())break;
ct=cnt,memcpy(s,t,sizeof(t));
}
puts("YES");
for(int i=1;i<=n;++i)for(int j=1;j<=m;++j)if(i+j&1)chg(s[i][j]);
for(int i=1;i<=n;++i){
for(int j=1;j<=m;++j)putchar(s[i][j]);
putchar(10);
}
}
int main(){
scanf("%d",&T);
while(T--)solve();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 3680kb
input:
3 2 2 ?? ?? 3 3 BW? W?B ?BW 3 3 BW? W?W ?W?
output:
YES BB BW NO YES BWB WWW WWW
result:
ok ok (3 test cases)
Test #2:
score: 0
Accepted
time: 48ms
memory: 3936kb
input:
10000 9 2 BB BW WW WW ?W ?B B? W? BB 6 2 ?? ?B B? BW WW ?? 10 7 WBBBW?? ???BWWW ???BWWB ??WWBW? BBWBBWB WWB?WW? BWBW??? WWWWBBW BBWBB?W B?W?W?B 4 7 ??WBWWB ?BBWWWB ?W?BBB? BBBWBBB 10 1 B W ? B B W W W B ? 10 4 ??WW W?W? WWW? ???W ?W?? ?W?W W?W? ?W?W ???W ???W 8 3 WBW W?? ??? ??? W?W W?W ??? ?W? 4 1 ...
output:
YES BB BW WW WW WW BB BB WW BB YES WB WB BB BW WW BW NO NO YES B W W B B W W W B W YES WBWW WBWB WWWW WBBW WWBB WWWW WWWW WWBW WWBW BBBW YES WBW WBB WBB BBB WBW WBW WWW WWW YES W B W B YES BBBB WBWB YES BWBBBB WWWBWB YES WWWWB YES BWBBBW WWBBBB BBBWBB WWWWBW YES B YES BWB BBB WBW BBB WWB WBB BBW BWW...
result:
ok ok (10000 test cases)
Test #3:
score: 0
Accepted
time: 47ms
memory: 3740kb
input:
10000 9 6 ?B?W?W WWBBWB ?WB?BW B?W?W? WW??W? B???BW ?W?WW? W?B?B? ?W?BB? 10 1 W ? ? ? ? ? ? ? B W 9 4 ???? ???? W??? ?W?B ??WW ?BW? WW?W ??W? ??W? 3 2 ?W ?B BB 2 7 ?W?BWWB ??W???W 9 9 ?BW?WWW?W BW?WBBWWW W?W????WW W??WW??WW W?BWB?B?W ??BB?WWWW W???WBW?W WWW???WWW B?WWWWWW? 8 10 W??BWWW??B ?BWBWBW?BW...
output:
NO YES W W W B W B W B B W YES BBBW WBBB WWBB WWWB BBWW WBWW WWWW BWWW WWWB YES WW WB BB YES BWWBWWB WWWBWWW NO NO YES WWB BWW BBB WWW WWB YES WWWWWWWBB BWBBBWBBB WWBWBWWWW BWWWBWBBW BWWWBWBWW BWBWWWWWB BWBBBWBWW YES WBWWWWW BBBWWBW BWBWWWW BWWWWWB BBBBWWW WBWBWBB WWWWWWB WWWWBWB WWWWBWW YES WB BB B...
result:
ok ok (10000 test cases)
Test #4:
score: 0
Accepted
time: 47ms
memory: 3700kb
input:
10000 7 7 ?B??BBW ????BB? WBBB??B WW?B??? ?B??BBB BBWB??B B???BB? 10 6 W?WW?? W??W?? ?WWWW? ?WW?WW WW??W? W????? W?WW?? WW???W WWW??W ?W??W? 2 6 ?B??W? B???BB 1 8 ??BWB?W? 5 2 WB W? B? BB ?W 7 5 W???? ?WW?? ???W? WWWW? W?W?W ?W?B? W?WWB 8 5 B?WBW B??WW WWW?B WBBWB BW?WW B?W?B ??WWB BBW?B 10 4 WWWW ?...
output:
YES WBWBBBW BBBBBBW WBBBBBB WWWBWWB BBBBBBB BBWBWBB BBBBBBW YES WWWWBW WWWWBW BWWWWW WWWBWW WWBBWB WWWBBB WBWWBW WWWWBW WWWWWW WWWWWW YES BBBWWW BWBBBB YES BBBWBWWW YES WB WW BB BB BW YES WWBBB BWWWB WWWWB WWWWW WBWWW WWWBB WWWWB NO YES WWWW WWBW WBBB WWBB BWWB BWWW WWBB WBBW WBWW BBWB YES BWBBBB BB...
result:
ok ok (10000 test cases)
Test #5:
score: 0
Accepted
time: 44ms
memory: 3932kb
input:
10000 1 1 ? 7 9 W?WB????B ?WB??B??W BBB?W?WB? WWW??WWW? WW?B??W?W ?BWW??WWW B?WW?W?WB 3 7 ??BBBB? BW?WW?? B??B?BW 1 6 ?B?WWB 7 1 W W W B ? W ? 8 8 WW??W?B? WWW????? BB??WWWW ?W???WBW BBW???WB BWBWBWW? ?W?WW??B BB?????W 10 8 WWW?W?BW WB?W?WBW WW?W?WBW WWWW?WW? WBWB?B?W BW?BW??B ??WWBWWB W?BW?BWW W?W?...
output:
YES W YES WWWBWWWBB WWBBWBBBW BBBWWWWBB WWWWBWWWB WWWBBWWWW BBWWWWWWW BWWWWWWWB YES BWBBBBB BWWWWBB BWWBBBW YES BBBWWB YES W W W B W W W NO NO YES WBBWBBB NO YES WBW WBB BBB BBB BWW WWW BBB NO YES BBB BWB WWW WBB BBW WBW BBB BBW BBB BWB YES WW WB BB WW BB BW BB NO YES BB BB BW BB BB WB BB WB NO YES ...
result:
ok ok (10000 test cases)
Test #6:
score: 0
Accepted
time: 47ms
memory: 3988kb
input:
10000 9 1 W B ? B W W ? W B 1 10 W??????BWB 5 8 ??W??WB? ?B?WWB?W ??????B? BB??BBBB WB??BBB? 6 2 ?B ?? WB ?B WW W? 1 10 WW??BW?BW? 4 3 BW? ??? B?B ??W 10 10 WW?BBW?BW? WW?BW????? ?WWBW?WB?W ???B?BBBBB ??BBBB?BBW ?WW??W?WBB W??BB?WBBB BBWBW?WBBW ?W????BWB? ??BW??WBWB 1 6 ??B??? 6 5 WBB?W ?WWWW WWWW? ...
output:
YES W B W B W W W W B YES WWWBWBWBWB YES WWWWWWBB WBBWWBBW BBWWBBBW BBWBBBBB WBWBBBBB YES BB WB WB WB WW WW YES WWBWBWWBWW YES BWB BBB BWB BWW NO YES WWBBBW NO YES B B B B W B B W B YES BWWWWWBWW WWWWWWWWB WWWWWBBWW WBWWWWWWW WWWWWWBWW WWWWWBBWW BWWWWWBWW WWWWBWWWW YES WBBW WWBW WBBW WBWW WWWB BBWW ...
result:
ok ok (10000 test cases)
Test #7:
score: 0
Accepted
time: 136ms
memory: 3676kb
input:
10000 10 10 ?W?WW?W??W ?BWBW?BBWW ?BB?WWW?W? W?B?WWWWWW ?BWW?WWW?W BWWWWWWW?W WBBWW??B?? W??WW?W??W WWWW?WW?W? ?W?BWW?WW? 10 10 WB?WBBWWWB ?WWWW?WB?? ?B?BWW?BW? WBWBW??W?W B?WB?WBWWB WWBWBBWW?? ??WBBWBWBW WWB??WWBWB B?BWWWWBWW WW?WWWBWWB 10 10 ??W????WW? ?WW?W???W? ??W??WW?W? WW??WW?WW? ?W??WW?WW? ?...
output:
NO NO YES BWWWBWBWWW BWWWWWWWWW BWWBBWWBWB WWWWWWWWWB BWBBWWBWWB WWWBBWWWWW BBBBBWWWBB WBWWBWBWBB WWWWWWWWBW WWWWBWBBBW NO YES BWBBWBBWWB WWWBBBBWWB BWBBWWBBWW BBBBWWBBWW BBWBBWBBWB BBWBBWWBBB BBWBWWBBBW BBBBBWBWBB BBBBBBBWWB WWBWWBBBBB YES WBBBBBBBBB BBWWWBBWBB WWWWBBBBBW BBBWWBBBBB WWBBBBBBBB BBBB...
result:
ok ok (10000 test cases)
Test #8:
score: 0
Accepted
time: 138ms
memory: 3648kb
input:
10000 10 10 ?BBBBWBBB? ??W???WB?? BB?W???BB? ?B???BBB?? W??BB?WBBB ?B?B???W?W ?????BB??? ?BW???B??? ???BBB??BB BWBBBBBBB? 10 10 BWW?WWB?BW ??B?WBBBWB B??BB??BWB BW?BWB???W ?WB?WWW?W? B??B??W?BB ?WBB?WBB?B BB??BBWBW? WB??WBB?BW ?B???B?W?? 10 10 ??WWWB??BB ?WW???WBWW ???W??W?WW ?W?B?W?W?? WWB?WBB??W B...
output:
YES BBBBBWBBBB WBWWWWWBBB BBWWBWBBBB BBWBBBBBWW WWWBBWWBBB BBWBWWWWBW BWWBWBBWBW BBWBWBBBBW BBBBBBWWBB BWBBBBBBBB NO YES BWWWWBBBBB BWWWWWWBWW BBWWWBWBWW WWWBWWWWWW WWBBWBBWBW BWWBWBWWWW WWWWWWWWWW WWWWBBWWWW BBBWWBBWBW WBBWWWWWBB YES WWWWWWBWWW WWWWBWBBBW WWBWWWWWBB WWWWBWWWWW BWWBBBWWWW WWWWBWWWWW...
result:
ok ok (10000 test cases)
Test #9:
score: 0
Accepted
time: 49ms
memory: 3752kb
input:
10000 1 100 WWW?BWB?BB?BBW?BWBB?W??B?B?BWWBWB?WWB??BBBBB??BBBBB?BBBWBWWW?B?BBBWW??BBBW???B???W??W??BW?B?B?W??WB? 1 100 ?WBW?WB?BBBB?BWBWB???WWB?BBB?BBW?B?B??W?B??BBW??WBBW???WW?BBBB?WWB?WBB???WBBB?BBW?W??BW?B??BBBBBBBWB 1 100 W?????BBB?BB?BB?????BWWWB?B???BB??????B??BWW???B??B?B???????BBB??B?BBB???B...
output:
YES WWWBBWBWBBWBBWWBWBBWWBBBBBBBWWBWBWWWBWBBBBBBWWBBBBBWBBBWBWWWWBWBBBWWBBBBBWWBBBBWBWBWWWBBWWBWBWWBWWBW YES BWBWBWBWBBBBBBWBWBBWBWWBWBBBWBBWBBWBBWWWBWBBBWWBWBBWWWBWWWBBBBBWWBBWBBBBWWBBBWBBWBWWWBWBBWWBBBBBBBWB YES WWBBBWBBBWBBWBBBBBBBBWWWBBBBBBBBBBBBBBBWWBWWWWBBWBBWBBBWBBWWBBBBBBWBBBBWBBBWBWWWWWWWBW...
result:
ok ok (10000 test cases)
Test #10:
score: 0
Accepted
time: 85ms
memory: 3692kb
input:
10000 100 1 W B B ? B B B ? B B B B W B B B ? ? B ? B B ? W B W ? B ? B W W ? W ? B ? B B ? W W B ? B B ? ? W W B B ? B B ? B ? ? ? W B W B ? B W ? ? B B B B ? B ? W B B W B ? W B B ? B B ? B ? W ? B ? B B ? B W 100 1 ? W ? W ? W W W W W B W ? ? B B ? W ? B W W W W ? ? ? ? W W B W W W W W ? W W W ? ...
output:
YES W B B W B B B W B B B B W B B B W B B B B B W W B W W B W B W W W W B B W B B B W W B W B B B B W W B B B B B W B W B W W B W B B B W W B B B B B W B B W B B W B W W B B B B B B B W W B B B B B W B W YES B W W W W W W W W W B W B W B B W W B B W W W W W W B W W W B W W W W W B W W W B W B W B B ...
result:
ok ok (10000 test cases)
Test #11:
score: 0
Accepted
time: 105ms
memory: 4016kb
input:
1000 100 10 WWWB?WWW?W W????????W WB?W??WW?W WBB?WWW??B ?WWWW?WW?W ?WWWW?W?WB ?B??W?W??? WW?W?BWWW? WW?B?W?W?W ????WW??W? BWB??WWWW? W??W??WW?? W?WBB??WWW ?WWBBWW?WW ?WBWW?B??? ???WWW???W ??WW?WWW?? ????W?BW?W ???W?W?W?W ?WW?WW?WB? BW??WW?WW? WB?WWWWW?W ??BWW??W?W W??B?WWWW? WWW?W??WWW BBBW??W?W? ??...
output:
NO NO NO NO NO NO NO YES WWWWWWWBBW WBWWWWWWWW WWWWWBWWWW WWWWWWWBWB WWBWBWWWWW WWWWWWWWWW WWWWBWWBWW WBWWWWWWWW WWWWWWWWBW BBWWBWBWBW BWWWBWBWBB BBWWWWWWWW BBBWWWWWBW BWWWBBWWWW WWWWBWWWWW WWWBBWWWWW BWWWWWWWBB WWWWWWWWBW WWWBWWWWWW WWWBWBWWBW BWBBWWWWBB BBBWWWWBBW WBBWWBBBWW WWWWWWWWWB WBWWWBBWWW ...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 102ms
memory: 3988kb
input:
1000 10 100 BBWB??W??B?BWB?BBB??WWWW?B???WBB??WW???WWBW?B??W??BW?BWBBBW?BWBW?WBW?B?WWB??B?B?BBWWWBBBBW?BB???B?WB ??????WWWBWBBB??W??WW??BWBW??W??????WWWB?B??B?????W?B?????W??BBBBWBW??BWWWB???WBWB?BB?WW?B????W?WWB? WB?BBBW?B??BB?WWW?B??WBB??W?BBW??BB??BB???BB??B??WB??W?B?B?WWWWW?BB??W?W?WBB??B?WWBBB?...
output:
NO NO NO NO YES BWBBWBBWWWWWBWBWWWWBBWWBBBBBBBBWWBWWWBBBWWWBWBBWWWWWWBBBWWWWWBWBWBBWWBWWWBWWBBWBBWBBBBWBWBBWWWWWBWWB BWWBBBBBBBWWWWWWWBWWBWWWWWBWBBBBBBBBWWBBBWWBWWWWBWBWWBBBBBWBBBWBWWWWWWWWWWWWWBWWBBBWWWWBBBWWWBBWWWWW WWWBBWWWBWWBBBBWBBWWWWWBWWBWWWWBWBWWWWWWBWBBWWBBBWBWBBBBBBWWBWWWWWBWWWBWBWBBBBBBBW...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 94ms
memory: 3856kb
input:
100 100 100 ?WW?WW??WWW??BBW??WW??W???W?W?W?????W?W?BWBW??WBW????W??BB??BW?W??W????WBW?????WWB??BWW????W??W??WW? B?????WW???B?BWWWB?WWW?WB?BB??????W??W?BWWW?BB??WWBWB?WWW????WW?W??BB?BBWB?W????W???BWWW??BBWWW???BW W?BW??????WBB?B????W?BBW????BBW????W?W?????B?B??WW??????WWWWW?W??WW?WBW??W??W????BWWB?...
output:
NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO YES BBBBWBBWBBWWBBBBWBBBWWBBBWWWBBBBBWWBBBBWWWBBWBBBBBWBBWWW...
result:
ok ok (100 test cases)
Test #14:
score: 0
Accepted
time: 101ms
memory: 3896kb
input:
100 100 100 B?B?W?W??BWWW?BWW??W?W??????BBB?WW??WBBWWBWBWBWW?BB?WB?WBWWWBWWB?W??W?W?BW?WW??W??W??W??W?BW??W?WBB? W?WW???BBWBWWW?B?WBWWWBW?????W????W?WBWWWWWW??W?WW?W?BWB?W?B?W??BB?BW?BBWWW??BWWW?WW?B???W??W?WWB?WW ????WW??BW?B?BB???WWW?WWBBW?W?WBB?W?W??????B?BWWWWW??WWB?WW???W?BBB??W?BW?W??BW??WWWWW...
output:
NO NO NO NO NO NO NO NO NO NO NO NO NO YES BBBBWBWBBBBBBBBWBBWWBWBWBWWBBBBBBBBWBBBBWBWWBBWBBBWWBBBBWWBWWBWBWBBWBBWBBWBWWBBBWBBBBBBBBBBBBWBWBBWB WWWWWBBBWWWBWWBBBBBWWWWWWWBBWWBBBWBWBWBBBBBBBBWBWBBWWWWWWWBBBBBBWBBBBBBBBBBBBBWBWWWBWBBBBWBBBBBWWBBB WWBWBBWBBBWWWBBBBBBBBBBBWWWWWWBWWWBBBWBBBBBBWBWWWBBBWWB...
result:
ok ok (100 test cases)
Test #15:
score: 0
Accepted
time: 90ms
memory: 3948kb
input:
100 100 100 ?BBWBBBB?BBB????BBBWWB???B?BBWBWB?BBBBBBB?W?B?BBB?W?WBBWWBBB?B?B?BB?BB?BBBBBWB?WWBBB?BBBWWB?BB???B?B B??BBBB????BBBBBWWBBBB??BBW?B?W??BBB?B?BB?BBB??B?B?BWBBWBB?BB?BBBB?BBBBBBWBBWBBBBW?BBBBWBBBWWBBBBBB? ?BBBBWB??B?BB?BB?B?BB?BWB?BBBBBWW?WBBB?BBBWB?B??W??BB?B???BB?B?W?B?BWB?BWWB?WB?WBBB?B?...
output:
NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO YES BWBBWWBBWWWWBWWWBBBWBBWBBWWWWWWWBBBBBWWBBWBWBBBBWWBBBWBBBBBWWWBBBWWWBWWWBWWBBBBBBWBBWWWBBWWWWBWWWBWW BWWBWBBBBBBWBBBWWBBBBBBBWWBBBWWWWWBWBBWBWWBWB...
result:
ok ok (100 test cases)
Test #16:
score: 0
Accepted
time: 159ms
memory: 3964kb
input:
10000 10 10 ?????????? ?W?W?????? ??????B??? ???????W?? ??????B??? ?????????? ?????B???W ?????????? ?????????? ???????W?? 10 10 ???W?WW??? ?WWBB?WWBB ?WB??BBWBW ?W?WW?WW?B BB???B?W?? ?B?BWB??BW BBWBWB?BB? ??BB?BB??? B?W??W???? ?BBBB??BW? 10 10 ??B?B??W?W ?BBBBW??B? BBWWBB?B?B ??W??W??B? B?W?BB???W ?...
output:
YES BWWWWBBWWW BWWWBBBWWB BWWWWWBWBB WWWBWWWWBW BWWWWBBWWW BBWWWBWWWB WBBWWBWWWW BBBBWBBWBB WWWBWBBBBW BBWWWBBWBB YES BBWWBWWBBW BWWBBWWWBB BWBBBBBWBW WWWWWWWWBB BBWWWBBWBB WBBBWBBBBW BBWBWBBBBW BBBBBBBBBW BWWWBWWBWW BBBBBBBBWW YES BBBWBBWWBW WBBBBWWWBW BBWWBBBBBB BWWBBWWWBW BBWBBBBWBW WWWBWBBWBB BW...
result:
ok ok (10000 test cases)
Test #17:
score: 0
Accepted
time: 159ms
memory: 3656kb
input:
10000 10 10 WBWWWWBBWW WBWWW?BWWW WWWBBBBWWB BBBBWBBBWW WBBBBBWBWW W?BBBBWWWB BWBBWBBWBB BBB?WBWWWB WBWWBBWWWW BBWWBBBWBB 10 10 B?WW??W??B B????WWWBB ?BB?W?WWW? WWW?W?W??W W?BB??BBW? B??BW???BB WWWWW??BW? ?B?BB???W? ??W???WW?? WBB???W??? 10 10 ??BW?W?WW? ?BBBBBBBW? ?BBBB?BWW? B?BBBW???B BWBBWWW?BB W...
output:
YES WBWWWWBBWW WBWWWWBWWW WWWBBBBWWB BBBBWBBBWW WBBBBBWBWW WWBBBBWWWB BWBBWBBWBB BBBWWBWWWB WBWWBBWWWW BBWWBBBWBB YES BWWWWWWWWB BWWBWWWWBB BBBBWBWWWW WWWBWBWBBW WWBBBBBBWW BBBBWWBBBB WWWWWBBBWW WBBBBBBBWB BBWWBWWWWW WBBWWWWWWB YES BWBWBWBWWW BBBBBBBBWB BBBBBWBWWW BBBBBWWWWB BWBBWWWBBB WWWBBWWWBB BW...
result:
ok ok (10000 test cases)
Test #18:
score: 0
Accepted
time: 157ms
memory: 3612kb
input:
1000 100 10 W???W?BBW? WW??BWWW?? WBB?B?W?W? W?BB???WWB ?WWB?WW??W W??W????WB BW??BBWBB? BB???W?WBB ???WBW?WW? ?WBB?WBB?? ?WB?BB?WBW W?B?WB?WB? ?BB?WWWWBB WB??BBWW?W WB?BW?BWBB ??W?WBWWW? ??W?BBWBB? WW??WWW?B? BW??BB??W? BW??W?W?WW ??BBWW???W BB??BBWWBW BBW??BBWWW ??B?WBW?B? ?B?BB?B??W W??BW?BWBW WW...
output:
YES WBBWWWBBWW WWWWBWWWWW WBBWBBWWWB WWBBBBBWWB WWWBBWWWWW WWWWBBBBWB BWWWBBWBBB BBBWBWWWBB BWBWBWWWWW BWBBBWBBBW BWBBBBBWBW WWBBWBBWBW BBBBWWWWBB WBWBBBWWWW WBWBWBBWBB BBWWWBWWWW BWWWBBWBBW WWWWWWWBBB BWWWBBWBWW BWBWWBWWWW BWBBWWWWBW BBBBBBWWBW BBWWWBBWWW BBBBWBWWBB WBWBBBBBBW WBWBWWBWBW WWWBWWBBBW...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 155ms
memory: 3660kb
input:
1000 10 100 ?????????BBW??????B??WWWW??WW????????WW???W?WBBB????????W?B?W???W?W??W???????B?BW?????B??????B?????? ??????B?W??W?W??B?????WBWB?W?????????????WWB????WWW??????W?????????????????W????W?W????W???W?W??B??? BB?B???WWW?W?WBW????????WW???B???B???BB?????WW?????????BB?????B??B??W????B?????B???BW?...
output:
YES WBBBWWBBBBBWBWBBBBBWBWWWWBWWWBBBWBBWWWWWBBWBWBBBBWWWWWWWWWBWWWBBWWWBWWWWBBWWBBBBWBWWWBBWWWBBWBWWWBBW WWWWWBBWWBWWWWBWBWBWWWWBWBBWBBBBWBBBBBBWBWWBWWBBWWWBBWWBWWWWBWWWWWBBWWWBBWWWBBWWWWWWWBBWBWWWWWWBBBWW BBWBWBBWWWWWBWBWWWWWWBWWWWWWWBWBBBWBBBBBBBWBWWWWWBWWWWBBBWWWBBBWBBBBWWWWBBBWWBWBWWBBWWWWWWWWWB...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 174ms
memory: 3852kb
input:
100 100 100 ????W?????W?W????B???W???B????????????????????????????????WW????W?W??????W?BB??B??????????WB????W??? ?????B??W???????????????B?????????B????????????????????????W??????????????BW??????B????????????????? ???B????????????????B????????????????????B??????B??????W?BB?????????????????B??????W??...
output:
YES WWBWWWBWBBWWWWBWWBWWWWBBBBBWWBBWBBBBWBBBWWBBWWBBWWBWBBBBBWWWWBWWWWWBBWBWWWBBBBBBBWBBBBBWWBWBWBBWWWWW BBBWWBBWWWWBWBBBBBWWBBBBBBBWWWWWWBBBWWWWWWWBWBBWWWBBBWWBWWBWWBBBBBBBBBBWWBBWBBWBWWBWWBBBWWWBBBBWBBWW BWBBWWBWWWBBWWWBWWWBBWBBWBBWWWBWWBWBBBWBBBWBWWWWBBBWBBWWWBBBWWBBBWBBWBBBWBWWBWWBBWWWWWWBBBBBBW...
result:
ok ok (100 test cases)
Test #21:
score: 0
Accepted
time: 163ms
memory: 4140kb
input:
100 100 100 BBBW??W??WBWBW?B????B???BWWB?BB??BB?WWBW?W?????BBBWB?BBBB?WBBBW??WWWW????B?W?B??W?W?BB??W??W?BBB??BB WWB??WW??B?W?WWWWWW?BWW??BW??BBBWWBB?W?W?BBWWWWBWBW??B?WB?B?BBB?W?WWWB???W??W?BB?BWWBW?WW?BW???W??WB WBBBWW?W?BW????W??B?BBW?B??WW?BB??B?WWW????W?WW??BW??BBW?BBB?BB??WW??W???WWB??WWWW?BB?...
output:
YES BBBWBWWWWWBWBWWBBWWWBBWWBWWBWBBBWBBBWWBWBWBBWWBBBBWBWBBBBWWBBBWBBWWWWBBWWBBWBBBBWBWWBBBBWBBWBBBBBBBB WWBWWWWWWBBWWWWWWWWWBWWWBBWWWBBBWWBBBWWWBBBWWWWBWBWBBBBWBBBBBBBBWWWWWBBWWWWWWWBBBBWWBWWWWBBWBBBWBWWB WBBBWWWWBBWWWBWWBBBBBBWBBWWWWWBBWWBBWWWWWBWWBWWBWBWWWBBWBBBBBBBWWWWWWWWWBWWBBWWWWWWBBBWWWWBBBW...
result:
ok ok (100 test cases)
Test #22:
score: 0
Accepted
time: 151ms
memory: 3840kb
input:
100 100 100 ?WBWW?W???WWWW?WWWB?BBBBBWWWWBBWWB??B?BB?BWBBWBBBWWWBB?BW?BWBBB??BB???BWBBB?BW?WWBWWWWB??B?BWWWBWBBW WWW?W?WWWW???BBB??????B?BWBWBB?W??B?W?WWWBWBW?W??WW?B?WBBWW?WWWW??W???BWWB?WWW?W?BBBW??WBBWBW??WW?B? ??BWW?WBBBWBWW?W?WWWW?B???BBBBWBBBBW??W?WWW?BW?BWBWWBBWBBB?BBWBBBB?WBBBBWW?WWWWW??W?WB...
output:
YES WWBWWWWWBBWWWWBWWWBBBBBBBWWWWBBWWBBBBBBBWBWBBWBBBWWWBBBBWWBWBBBWWBBBBBBWBBBBBWWWWBWWWWBWBBWBWWWBWBBW WWWWWBWWWWWBWBBBBWWBWWBWBWBWBBWWWWBBWWWWWBWBWWWBWWWBBBWBBWWWWWWWBBWWWWBWWBBWWWBWWBBBWBBWBBWBWWWWWWBW WBBWWBWBBBWBWWWWBWWWWWBWBBBBBBWBBBBWWBWWWWWBBWWBWBWWBBWBBBBBBWBBBBBWBBBBWWBWWWWWWWWWWBWWWBBBWW...
result:
ok ok (100 test cases)
Test #23:
score: 0
Accepted
time: 33ms
memory: 3732kb
input:
100 100 100 WWWWBBBWWBBBW?BBW?BBB?WWBBB?WWBBBWBBBWBBWBWBWWWWWBBWWWBWBBWWBWBW?BBWBBWBW?WWWBBWWWWWWWW?BW?BBWBBW??B BWWWWBBB?WBBWW?WWB?BBWBB?BBBBBBBWB?WWBWW?WWBBWWWWBBBWBWBWWWBWBWBWWBWWWBBB?B??WBWWWBBBBBBWBBBBW?WB?WB B?WBWBBBBWWWWBBWWWB?BBWB??WWBWBB?WBBBBBWWBWW?WBBBBBBBWWBWWWWW?BBWBBB?BBB?WBWBB?BBB??BB...
output:
NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO
result:
ok ok (100 test cases)
Test #24:
score: 0
Accepted
time: 83ms
memory: 3716kb
input:
100 100 100 BBBWW?BWWW?WB?W?WW?????B?WBWWWBWWWBW?BWW?B???B?WWW??BB???BWB??BBB??WWW?W?W??BBBWBWB?W?BBBB??W??B?WWW ?B?WW????W?WB?W??B???WWW?W?B?WBBBWBWB?W?WWWBW?BBWWBBBW?B?W?WB?WWB?BWWWWW??WBWB?B?WBW??WB?WBWWW???B?B ??BWW?WWBWWB??WB?BW?WWBWWW??W????W???W?WB?BWBB?BWBBB?BW?W?WWWWBWBW?WBWBWBW??BBWWW?WBB?...
output:
NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO
result:
ok ok (100 test cases)
Test #25:
score: 0
Accepted
time: 98ms
memory: 3840kb
input:
100 100 100 ?BB???B?BBB?WB??B?B??B?BW??BB?BWWW?B?B???WB??B??BB?BBBB?BB????BWB?B??BBBBBBBBBW??BB?BB?B??BBW?B??B?W ?BBB?B?B?BBBBBB?B????B?BB????B??B??BB??BBB?W?BB??BBBBBBB??B??BBB???B?????B?WBB?B??BBBBB?BBBB?BB?B??? BBBW??B??B????BB??BB????B??B??BBBB?BB?B??B???WBB??B?BWB?B?B?B?B?BB?BBB?BWB?????BW???BB...
output:
NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO YES BBBBBBBBBBBBBBBBBWBBWWBWWBBBBWBBWBBBBBBWBBBBBBBBBBBBWWBBWBBWWWWWBBBWBBWWBBBWBBBBBBBBBBWBBBBBBWBBBBWB BBBBBWBBWWWWWBWWBWBBBBBBBBBBBWBBBBBWWBBBBWBBBWBBBBBBBBBBBBBWBBWBBBBWWBWBBWWWBBWWBWWWBBBBWBBBBBBWBBBB BBWBBBB...
result:
ok ok (100 test cases)
Test #26:
score: 0
Accepted
time: 76ms
memory: 4124kb
input:
100 100 100 ??B?????????WBWB?B??B????????WB?WW????WBW???W??????????B???BWW?????W??W?B?????W???B????WB???B?W?W??? W?BW??W??W???WWB???BWBW?WB??WWWB?B?WB??B???BWW??B??B????????B??BB??B?????B??W?W??W?B???W?????B????BW ??W????B???BB????????????WB????WB???B??BBB????B???WWB?????WW??B????BBW??W?W???BW?W?W??...
output:
NO NO YES BBBBWBBBWBWBWBWBBBBWBBBWWWWBWWBWBBBBBBBBBWBWBBBBBBWBWWBBBWWWBBBBBBWBBWWWWBBBWBBWBWWWBWWWWWWBBBBWBBWW BBBBBBWBBBWWWBWBBWBBBWBWWWBBWBBBBBWWWBBBBWWWBWWBBBBBWBBWBBWWWWWWBBBBWWWWBBBBWWBBBBBWBBWBBBWWBBBBBBBW WBBWBBWBBBBWBBWBBWBBBBBBBWBBWWWWBWWBWWBBBBBBBWWBWWBBWBBBBBWWWWBWBWBBBBBWBWWBBBBBWBWWWBBB...
result:
ok ok (100 test cases)
Test #27:
score: 0
Accepted
time: 167ms
memory: 3824kb
input:
100 100 100 ?????W???????????????????B????W????W????????????WB??W?????????????W?????????????B??????????W?BW?W??? W?WW????BB????????????????W????????????????????????W????????????????W?W???????????????W????W???????? ????????????W??????????WW????????????????????????W??????W???????B?????????B????W??????...
output:
YES WWBBWWWBBBBBBWBBBBBWWBBBBBBWBWWBBBBWBBWWWWWBWBWBWBBBWBBWBWWBWWWWBBWWWBBBWWWBBWWWBWWWBBBWWWBWWBWWWWBB WWWWWBWWBBBWBBBBBWWWWWWWWWWWWWWWBBWWBWWWWBWWWBBBWWWWWWWWWWWWWBBWBBBBWWWBBWBBWWWBBBWWWWWWBWWWWWWWBBBW WWBBBBWBBBBWWBBBWWWBBWBWWBWBBWBWWWWWBBWWBBBWBBBBBWWWBBWBWWWWWBWWBWBBBWBBBWBBWWWWWWWWBWBWBWBBBB...
result:
ok ok (100 test cases)