QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#273219 | #5070. Check Pattern is Bad | sio_ | WA | 9362ms | 4072kb | C++14 | 5.1kb | 2023-12-02 22:07:00 | 2023-12-02 22:07:02 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#pragma GCC optimize("Ofast,no-stack-protector,fast-math",3)
int t,n,m,k;
char a[105][105],tmp[105][105];
struct node{int x,y;};
vector<node> v;
char p[2]={'B','W'};
int dx[8]={0,0,1,1,1,-1,-1,-1};
int dy[8]={1,-1,0,1,-1,0,1,-1};
void output()
{
// if(t==10000) return ;
cout<<"YES\n";
for(int i=1;i<=n;i++,cout<<"\n")
for(int j=1;j<=m;j++) cout<<tmp[i][j];
}
queue<node> q;
char check(int x,int y)
{
char ans1='?',ans2='?',ans3='?',ans4='?';
// cout<<"xsa";
// cout<<ans1<<" "<<ans2<<" "<<ans3<<" "<<ans4<<"\n";
if(x>1&&y>1&&tmp[x-1][y-1]=='B'&&tmp[x-1][y]=='W'&&tmp[x][y-1]=='W') ans1='B';
else if(x>1&&y>1&&tmp[x-1][y-1]=='W'&&tmp[x-1][y]=='B'&&tmp[x][y-1]=='B') ans1='W';
else ans1='?';
if(x>1&&y<m&&tmp[x-1][y]=='B'&&tmp[x-1][y+1]=='W'&&tmp[x][y+1]=='B') ans2='W';
else if(x>1&&y<m&&tmp[x-1][y]=='W'&&tmp[x-1][y+1]=='B'&&tmp[x][y+1]=='W') ans2='B';
else ans2='?';
if(x<n&&y>1&&tmp[x][y-1]=='B'&&tmp[x+1][y-1]=='W'&&tmp[x+1][y]=='B') ans3='W';
else if(x>1&&y<m&&tmp[x][y-1]=='W'&&tmp[x+1][y-1]=='B'&&tmp[x+1][y]=='W') ans3='B';
else ans3='?';
if(x<n&&y<m&&tmp[x+1][y+1]=='B'&&tmp[x+1][y]=='W'&&tmp[x][y+1]=='W') ans4='B';
else if(x<n&&y<m&&tmp[x+1][y+1]=='W'&&tmp[x+1][y]=='B'&&tmp[x][y+1]=='B') ans4='W';
else ans4='?';
if(ans1=='?'&&ans2=='?'&&ans3=='?'&&ans4=='?') return '?';
else if(ans1!='B'&&ans2!='B'&&ans3!='B'&&ans4!='B') return 'B';
else if(ans1!='W'&&ans2!='W'&&ans3!='W'&&ans4!='W') return 'W';
else return '!';
}
bool cmp(node a,node b){return a.x+a.y<b.x+b.y;}
int main()
{
// freopen("a.in","r",stdin);
// freopen("a.out","w",stdout);
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
srand(time(0));
cin>>t;
for(int l=1;l<=t;l++)
{
v.clear();
cin>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
cin>>a[i][j];
if(a[i][j]=='?') v.push_back({i,j});
}
for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) tmp[i][j]=a[i][j];
int flag=0;
for(int i=0;i<v.size();i++)
{
if(check(v[i].x,v[i].y)!='?'&&check(v[i].x,v[i].y)!='!') tmp[v[i].x][v[i].y]=check(v[i].x,v[i].y);
else continue;
}
for(int c=1;c<=600&&flag==0;c++)
{
for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) tmp[i][j]=a[i][j];
for(int i=0;i<v.size();i++)
{
if(tmp[v[i].x][v[i].y]!='?') continue;
int f=0;
char ans=check(v[i].x,v[i].y);
if(ans=='!'){tmp[v[i].x][v[i].y]='B';break;}
if(ans=='?') tmp[v[i].x][v[i].y]=p[rand()%2];
else tmp[v[i].x][v[i].y]=ans;
}
for(int i=0;i<v.size();i++)
{
if(tmp[v[i].x][v[i].y]!='?') continue;
int f=0;
char ans=check(v[i].x,v[i].y);
if(ans=='!'){tmp[v[i].x][v[i].y]='B';break;}
if(ans=='?') tmp[v[i].x][v[i].y]=p[rand()%2];
else tmp[v[i].x][v[i].y]=ans;
}
for(int i=(int)v.size()-1;i>0;i--)
{
if(tmp[v[i].x][v[i].y]!='?') continue;
int f=0;
char ans=check(v[i].x,v[i].y);
if(ans=='!'){tmp[v[i].x][v[i].y]='B';break;}
if(ans=='?') tmp[v[i].x][v[i].y]=p[rand()%2];
else tmp[v[i].x][v[i].y]=ans;
}
for(int i=(int)v.size()-1;i>0;i--)
{
if(tmp[v[i].x][v[i].y]!='?') continue;
int f=0;
char ans=check(v[i].x,v[i].y);
if(ans=='!'){tmp[v[i].x][v[i].y]='B';break;}
if(ans=='?') tmp[v[i].x][v[i].y]=p[rand()%2];
else tmp[v[i].x][v[i].y]=ans;
}
int f=0;
for(int i=1;i<n;i++)
for(int j=1;j<m;j++)
if(tmp[i][j]==tmp[i+1][j+1]&&tmp[i][j+1]==tmp[i+1][j]&&tmp[i][j]!=tmp[i][j+1]) f=1;
// for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) if(f==0&&tmp[i][j]=='?')
// {
// f=1;
// cout<<n<<" "<<m<<"\n";
// for(int i=1;i<=n;i++,cout<<"\n") for(int j=1;j<=m;j++) cout<<a[i][j];
// for(int i=1;i<=n;i++,cout<<"\n") for(int j=1;j<=m;j++) cout<<tmp[i][j];
// for(int i=0;i<v.size();i++) cout<<'('<<v[i].x<<","<<v[i].y<<")"<<" ";
// cout<<"\n";
// cout<<check(i,j)<<"\n";
// for(int i=1;i<=n;i++,cout<<"\n") for(int j=1;j<=m;j++) cout<<tmp[i][j];
// }
if(f==1) continue;
flag=1;
output();
break;
}
if(flag==0) cout<<"NO\n";
}
}
/*
5
2 6
??????
W???B?
2 6
??????
W???B?
2 6
??????
W???B?
5 10
?WW????W??
BW?W???WBW
BW??WB????
???W??????
?W????B???
5 10
?WW????W??
BW?W???WBW
BW??WB????
???W??????
?W????B???
*/
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 3632kb
input:
3 2 2 ?? ?? 3 3 BW? W?B ?BW 3 3 BW? W?W ?W?
output:
YES WB BB NO YES BWW WWW BWB
result:
ok ok (3 test cases)
Test #2:
score: 0
Accepted
time: 475ms
memory: 3712kb
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 BW BB BB BW WW BW NO NO YES B W W B B W W W B W YES WBWW WWWB WWWW WWBW BWWW BWWW WWWW WWBW BWWW BWBW YES WBW WBB BBB BWW WWW WWW BBB BWB YES W B W W YES WBBB WWWB YES BWBBBB WWWWWB YES WWWWW YES BWWBBW WWBBBB BBBWBB WWWWBW YES W YES BWB BBB WBW BBB WWB BBB BWW WWB...
result:
ok ok (10000 test cases)
Test #3:
score: 0
Accepted
time: 470ms
memory: 3936kb
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 B W B B B B B B W YES WBBB BBBB WBWW WWWB WBWW WBWW WWWW WWWW WWWW YES BW BB BB YES WWWBWWB WWWBWWW NO NO YES WWB BWW BBB WWW WWW YES WWBWWWWBW WWBBWWWBW WBBWWWBBW WWWWWBBWW BWBWWWWWW BWBBWWWWW WWBBWWWWB YES WBWBBWW BBBBWWW BWWWWWW BWWWWBW BBBBWWW WWWBWBB WWWBWWB WWWWWWB BWWBBWW YES WB WB W...
result:
ok ok (10000 test cases)
Test #4:
score: 0
Accepted
time: 456ms
memory: 3940kb
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 WBBWBBW WBBBBBB WBBBBBB WWWBWWB WBBBBBB BBWBWWB BWWBBBB YES WWWWWW WBBWWW WWWWWW WWWWWW WWWBWB WWWWWB WWWWWB WWWWWW WWWWBW WWWWWW YES WBWBWW BBBBBB YES BBBWBWWB YES WB WB BB BB BW YES WWWWB BWWWB BBWWB WWWWW WBWBW WWWBB WWWWB NO YES WWWW WBBW WWBW WWWW WWWB BWWW WWBB WBBW WWWW WBWB YES BWWBBB BW...
result:
ok ok (10000 test cases)
Test #5:
score: 0
Accepted
time: 452ms
memory: 3680kb
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 B YES WWWBBWBBB WWBBBBBBW BBBWWBWBB WWWWWWWWW WWWBWWWWW WBWWWWWWW BBWWWWBWB YES BWBBBBB BWBWWBW BWBBWBW YES BBBWWB YES W W W B B W B NO NO YES WBBBBBB NO YES WBB BBB BBB WBB BBW BWW BBB NO YES BBB BWB WWB BBB WBW WBW WBB BBW BBB BWB YES WW BB BB BW BB BW BB NO YES BB BB BW BB BB WB BB BB NO YES ...
result:
ok ok (10000 test cases)
Test #6:
score: 0
Accepted
time: 469ms
memory: 3972kb
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 B B W W B W B YES WBWWBBBBWB YES WBWBWWBW WBWWWBBW WWWWWWBB BBBWBBBB WBBBBBBW YES WB BB WB BB WW WW YES WWWWBWWBWW YES BWW WWB BBB WBW NO YES WWBBWW NO YES B B B W W B B B B YES WWWWWWWWW WWWWWWBWB WWWWWBBBB WBWWWWWWW BBWBWBWWB WBWWWBBWW WWWWWWBWW WWWWBWWWW YES WWBW WWBW WBBB WBWB WWWB WBWW ...
result:
ok ok (10000 test cases)
Test #7:
score: 0
Accepted
time: 3131ms
memory: 3932kb
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 WBWBWWBWWW WWWWWWWWWB WBWBBWWWWW WWWWWWWWWW WWBWWWBWWW BWWWBWWWBW WWBBBBWBBB WWWWWWWWBW WWBWBBWWWW WWWWWWWBWW NO YES WBBBWBWWWB WWWBWBBWWB BWBBWWBBWW BBBBWWBBBW WBWBBWBBWW BBWBBBBWWB BWWBWWBBBB BWBBBWBWBB WWBWBBBWBW WWBWWWBBBB YES BBWBBBWWBB BBWWWBBBBB WBWBWWBBBW WBBBWBBBBB BBWBBBBWBB WBWB...
result:
ok ok (10000 test cases)
Test #8:
score: 0
Accepted
time: 3019ms
memory: 3712kb
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 BBBBBWBBBW BBWBBWWBBW BBWWWWBBBB BBWWBBBBBB WBWBBWWBBB BBWBWWWWWW BWWWWBBBBB BBWBBBBWBB BBBBBBWWBB BWBBBBBBBW NO YES WWWWWBWBBB BWWWWBWBWW WWWWWWWWWW BWWBWWWWBB WWBBWBBBBW BWWBWBWWWW WWBBWWWWBW WWWWWBWWWW WBWWWBWWBW WBBWWWWWBB YES BWBWWWWWWW BWWWBWBWBW WWBWWWWWWW WWBBBWWWWW WWWWWWWBWW WWWWWWBBWW...
result:
ok ok (10000 test cases)
Test #9:
score: 0
Accepted
time: 38ms
memory: 3676kb
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 WWWWBWBWBBBBBWWBWBBWWBBBWBWBWWBWBWWWBWBBBBBBBWBBBBBWBBBWBWWWBBWBBBWWBBBBBWWBBBWWWWWBWWWBWWBWBBWBWWBW YES WWBWWWBBBBBBBBWBWBBWWWWBBBBBWBBWBBBBBWWBBBBBBWBBWBBWWWWWWWBBBBBWWBBWBBBWWWBBBBBBWWWBWBWBBWWBBBBBBBWB YES WBBBWBBBBBBBWBBBBBBBBWWWBBBWBWBBBWBBWBBWWBWWBBWBBBBWBWBWBWWBBBBBBBBBBBBBBBBBWWBBWBWWBB...
result:
ok ok (10000 test cases)
Test #10:
score: 0
Accepted
time: 56ms
memory: 3716kb
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 B W B W B B B W B W B B W B W W W W W B W B B B W W B B B B W W W W B B B B B W B B B W W B W B B B W B W B B B B W B W W B B W B W W B B B B B W B W W W B W B B B B W YES B W W W W W W W W W B W W W B B B W B B W W W W B W W B W W B W W W W W W W W W B W B W B B ...
result:
ok ok (10000 test cases)
Test #11:
score: 0
Accepted
time: 9362ms
memory: 3732kb
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 BBWWWWWBBW WBWBWWWWWW WBWWWBWBWW WWWWWWWWWB BWWWBWWWWW WWWWWWWWWW WWWWBWWWWW WBWWWWWBWW WWWWBWWWWW WWWWWWBWBW BBWWBBBWBW BBWWBWBWWW WWWWWWWWBW BWWWWWWWWW WWWWBWWWBW WWWBBBWWWW WWWBWWWWWW WWWWWBWWBB WWWBWWWWWW WWWWWWWWBW WBWWWWWWWW WBWWWBWBBW WBWBWBWWWW WWWWWWWWWB WBWBWWBWWW ...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 8514ms
memory: 3956kb
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 BWBBWBBWBBWWBBWWWWBBWWWBBBBBBWWWWBBBBWWBBWBWWBWWWWWWWBBBBBWBWBBWBWBWBBWBBBWBBBBBBBWBWWBWBBWBBWWWBWBB BWWBWWWWWBBWWBBBWBBBBWWWWBBWBWBBBBBWBBWWWWBBBBBWBBWBBBWBWWWBWBWWWWBWWBWWWWWWWBBWWWWWWWWWBWWWWWWWWWBW BWWWWWWWWWBBBBBBWWBBWWWWWWBBBBBBBBWWBWWWBWWBBWBWWBWWWBBBWBBBWWWBBBBWWWWWWBBWBBWWWB...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 4370ms
memory: 3784kb
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 BBBBWBWBBBBBBBWWWBBBBBBBBWBBWWWBBBBBBBBWBWBWWBBBWBBBWWWB...
result:
ok ok (100 test cases)
Test #14:
score: 0
Accepted
time: 4720ms
memory: 3788kb
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 WBBWBBBWBWBBBBBBBBWBBBBWBWWWBBBBBBBWWBBBWBWBBBWBBBWBBBBWWBBWWBWBWWBWBBWWBBWBBBBBBBBWBBWBBBBWBBBWBWBW WBBBBBBWWWWBBBBBBBBBBBWWBWBBBWWBBBWWBBWBBBBBWWWBWBBBWWWWBBBBBBBBBBBBBBBWBBBBBWWBWBBBBWWBWWBBBBWWBBBB BBWBBWWWBBBBWBBBWBWBWBBWWWWWWWBBBBBBBBBBBBWWWBWBWBBBBBW...
result:
ok ok (100 test cases)
Test #15:
score: 0
Accepted
time: 5151ms
memory: 3912kb
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 BWWBWBBBBBWWWWWBBWBBBBWWBWWBBWWBWWWBWWBWWWBBBWBBBBBBWBWWWBWWWBWWWBWBWBBWWBWWWBBWBBBWBWWBWBBBWBWBBBBB WWWBBBBBWBBBWBBBWWBWWBWBBBWBBWBBWWBBWWBWBBBBW...
result:
ok ok (100 test cases)
Test #16:
score: 0
Accepted
time: 77ms
memory: 3708kb
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 WBWBWBWBWB WWWWWBBBWB WWWWWBBWWW WWWWBBWWWW BBBBBBBBWB WWBWWBWBWB WWWWBBBBWW WWBBBWBBBB BBBBBBBWWW BWBWWWWWWW YES WBWWWWWWBB WWWBBBWWBB BWBBBBBWBW WWWWWBWWBB BBWWWBWWWW WBWBWBBBBW BBWBWBBBBB WBBBWBBWWB BBWWWWBBBB BBBBBWWBWB YES WWBWBWWWBW BBBBBWBWBW BBWWBBBBBB BBWBBWWBBW BBWBBBBBBW WWWWWBBWBB WW...
result:
ok ok (10000 test cases)
Test #17:
score: 0
Accepted
time: 73ms
memory: 3712kb
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 BBWWWBWWBB BWWBWWWWBB BBBBWWWWWB WWWBWBWWWW WBBBWBBBWW BBWBWWWBBB WWWWWBWBWW WBWBBBWWWB WWWWBBWWBB WBBBBBWWBW YES WBBWWWWWWB WBBBBBBBWB WBBBBBBWWW BBBBBWWWWB BWBBWWWBBB WWWBBWWWBB BW...
result:
ok ok (10000 test cases)
Test #18:
score: 0
Accepted
time: 198ms
memory: 3712kb
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 WWWWWWBBWB WWBWBWWWWW WBBWBWWBWB WBBBBWWWWB WWWBBWWBWW WWWWWWWBWB BWWBBBWBBB BBWBBWWWBB WWWWBWWWWB BWBBBWBBBB BWBBBBBWBW WWBBWBBWBW BBBBWWWWBB WBWBBBWWBW WBBBWBBWBB BBWWWBWWWB WWWBBBWBBB WWBBWWWWBB BWBBBBBWWW BWWWWBWWWW WWBBWWWBBW BBBBBBWWBW BBWWBBBWWW BBBWWBWWBW BBBBBBBBBW WWWBWWBWBW WWWWWWBBBW...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 217ms
memory: 3672kb
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 WBWBWBWBWBBWBBBWBWBWWWWWWWWWWBWWWWWWBWWWWWWBWBBBBBBBWBWWWBBWWWBWWBWWBWWWWBBWWBBBWBWBBBBBBBBBBBWWWBWB WWWWWBBBWWWWWWWWBBBWWBWBWBBWBBBBWWBWWWWWWWWBWWBBWWWBBBWWWWWWWBBWBBBBBBWWBBWWWWWWWBWBBWWWBBBWWWWBBBWB BBBBBBWWWWWWWWBWWBWWWBWBWWWWBBWWWBBWWBBBWWBBWWBBBBBBBBWBBBBBWWBWBBBWWBBBBBBBBBWBWWWBWWWBBBWWBB...
result:
ok ok (1000 test cases)
Test #20:
score: -100
Wrong Answer
time: 5677ms
memory: 4072kb
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 WWWBWBBBWBWWWWWBWBWBBWWWBBBWBBBWBWWWBWBWWBWWWWBWWBBBWBWBBBWWWBBBWWWBWWWWBWBBBWBBWWBBBWBWBWWBWWBBWBBB BBWBBBBBWWWWWWWBWBWWBBWWBWWWBWBBBWBWBWWWBBBBBWBBBBBWWBBBBBBWBBWBWBWBBBWBBWBWBBBWWWBWWWWWWWBBBWWBBBWB WWWBBWBBBBBBBBWBBBWWBWWWBBBWWWBWBBBWWWWBBBBWWWWBBWWWBBBWBBBBBWWBBBWWWBWBBWWWBWBWWWBWBBBBBWWBWW...
result:
wrong answer ans finds the answer, but out doesn't (test case 2)