QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#274938#5070. Check Pattern is Badsio_WA 9724ms3660kbC++143.4kb2023-12-04 08:16:122023-12-04 08:16:13

Judging History

你现在查看的是最新测评结果

  • [2023-12-04 08:16:13]
  • 评测
  • 测评结果:WA
  • 用时:9724ms
  • 内存:3660kb
  • [2023-12-04 08:16:12]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
int t,n,m,k,cnt,cc;
char a[105][105],tmp[105][105];
struct node{int x,y;}v[100005];
char p[2]={'B','W'};
void output()
{
    cout<<"YES\n";
    for(int i=1;i<=n;i++,cout<<"\n")
        for(int j=1;j<=m;j++) cout<<tmp[i][j];
}
char check(int x,int y)
{
    cc++;
    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 '!';
}
int main()
{
    // freopen("a.in","r",stdin);
    // freopen("a.out","w",stdout);
    ios::sync_with_stdio(0);
    cin.tie(0);cout.tie(0);
    cin>>t;
    for(int l=1;l<=t;l++)
    {
        cin>>n>>m;
        cnt=0;
        for(int i=1;i<=n;i++)
            for(int j=1;j<=m;j++)
            {
                cin>>a[i][j];
                if(a[i][j]=='?') v[++cnt]={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=1;i<=cnt;i++)
        {
            if(check(v[i].x,v[i].y)!='?'&&check(v[i].x,v[i].y)!='!') a[v[i].x][v[i].y]=tmp[v[i].x][v[i].y]=check(v[i].x,v[i].y);
            else continue;
        }
        cnt=0;
        for(int i=1;i<=n;i++)
            for(int j=1;j<=m;j++)
                if(a[i][j]=='?') v[++cnt]={i,j};    
        for(int c=1;c<=800&&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=1;i<=cnt;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()&1];
                else tmp[v[i].x][v[i].y]=ans;
            }
            for(int i=1;i<=cnt;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()&1];
                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;
            if(f==1) continue;
            flag=1;
            output();
            break;
        }
        if(flag==0) cout<<"NO\n";
    }
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 1ms
memory: 3464kb

input:

3
2 2
??
??
3 3
BW?
W?B
?BW
3 3
BW?
W?W
?W?

output:

YES
WB
WW
NO
YES
BWB
WWW
BWB

result:

ok ok (3 test cases)

Test #2:

score: 0
Accepted
time: 504ms
memory: 3456kb

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
BW
WW
BB
YES
WW
WB
BB
BW
WW
BB
NO
NO
YES
B
W
W
B
B
W
W
W
B
W
YES
BWWW
WWWW
WWWW
BWBW
WWWW
BWWW
WWWB
BWWW
WWBW
BBBW
YES
WBW
WWW
WWW
WWW
WBW
WBW
BBB
WWW
YES
W
B
W
B
YES
BBBB
WWBB
YES
BBWBBB
WWWBWB
YES
WBWWB
YES
BWWWWW
WWBBBB
BBBWBB
WBWWBW
YES
W
YES
BWB
BBB
WBB
BBB
WWB
WBB
BBW
BBB...

result:

ok ok (10000 test cases)

Test #3:

score: 0
Accepted
time: 480ms
memory: 3360kb

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
B
B
B
B
B
B
B
W
YES
BWWB
WWWW
WWWW
BWWB
WWWW
BBWW
WWWW
BWWW
BWWW
YES
WW
BB
BB
YES
BWBBWWB
WWWBBWW
NO
NO
YES
WWB
BWW
BBB
BBW
WWW
YES
WWWWWWBBW
WWWWBWBWW
WBWBBWBBW
WWWWBWWBB
WWBBBWBBW
WWWBWWWWW
WWWBWBWWB
YES
WBWWBWW
WBBWWWB
WWWWWWW
BBWWWBB
BBBBWWB
WBWBWBB
WWWBWWB
WWWWWWW
BWWBBWW
YES
WW
WW
W...

result:

ok ok (10000 test cases)

Test #4:

score: 0
Accepted
time: 485ms
memory: 3604kb

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
WWWWBBB
WBBBBBB
WWWBWBW
BBWBBBB
BBWBWBB
BBBBBBB
YES
WBWWWB
WWWWWB
BWWWWB
WWWWWW
WWWWWB
WBBWWW
WBWWWB
WWWWWW
WWWWWW
WWBWWB
YES
BBWBWW
BBWBBB
YES
BBBWBWWB
YES
WB
WB
BB
BB
BW
YES
WWWWB
WWWBB
WBWWW
WWWWW
WWWBW
WWBBB
WWWWB
NO
YES
WWWW
BWWW
WWBW
WBBB
WWWW
BWWW
WWWB
WBWB
WBWW
WBWB
YES
BBWBBB
BW...

result:

ok ok (10000 test cases)

Test #5:

score: 0
Accepted
time: 482ms
memory: 3464kb

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
WWWBBWBBB
WWBBBBBBW
BBBBWWWBB
WWWBBWWWB
WWWBBWWWW
WBWWBWWWW
BBWWBWBWB
YES
BBBBBBW
BWBWWBB
BBBBWBW
YES
WBBWWB
YES
W
W
W
B
B
W
B
NO
NO
YES
WBBBBBW
NO
YES
WBB
WWB
BBB
WWB
BWW
WWW
BBB
NO
YES
BBB
BWB
WWW
BBB
WBW
WBW
WBB
BBW
BBB
BWB
YES
WW
WB
BB
WW
BB
BB
WB
NO
YES
BB
BB
BW
BB
BB
WB
BB
BB
NO
YES
...

result:

ok ok (10000 test cases)

Test #6:

score: 0
Accepted
time: 498ms
memory: 3476kb

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
B
W
B
YES
WWWWWBBBWB
YES
WWWBWWBW
BBWWWBBW
WWWBBBBB
BBBBBBBB
WBBWBBBB
YES
WB
WB
WB
BB
WW
WB
YES
WWWWBWWBWW
YES
BWB
BBB
BWB
WWW
NO
YES
BBBBBW
NO
YES
B
B
B
B
B
B
B
B
B
YES
WWWWWWWBB
WWWWBBWWB
WWWWWBBBB
WBWWWWWWW
BBWBWWWWW
WBWWWBBWW
WWWWWWBWW
WWWWBWWWB
YES
WBBB
WWBW
WWWW
WBWW
WWWW
WWWB
...

result:

ok ok (10000 test cases)

Test #7:

score: 0
Accepted
time: 3326ms
memory: 3464kb

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
WBWWWBWWWW
WWWWWBWWWW
WWWWWWWBWW
WWBWWWWWWB
WWWWWWBWWW
WWWBWWWWWW
WWBBWBWWBB
BWWWWWWWBW
WWWWBBBWBB
WWWWBWWWWW
NO
YES
BWBBWBBWWB
WWWBWBBBWB
BWBBWWBWWB
BBBBWWBWWW
WBBBBWBBWB
BBBBBWBWWB
BBWBWWBBBB
BWWBWWBWBB
BBBBBBBWWB
BWBWWWBBWW
YES
WBBBBBWBBB
BBWWBBBBBB
WWWWWWBBBW
BWBWWBBBBB
WWBBWBBBBB
WBBB...

result:

ok ok (10000 test cases)

Test #8:

score: 0
Accepted
time: 3187ms
memory: 3644kb

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
WBBBBWBBBB
WWWWWWWBBB
BBWWWBWBBB
WBWBBBBBBB
WBWBBBWBBB
WBWBBBWWBW
WWWWWBBBBB
BBWWWWBBWB
WWWBBBBBBB
BWBBBBBBBW
NO
YES
WBWWWBBBBB
WWWWWWWBWW
BBBWWBWWWW
BWBBWWWWBW
WWBBWBBWBW
BWWBWWBWWW
WWWWWWWWBW
WWWWWBWWWW
WBBWWBBWBW
WWBWWWWWBB
YES
BWWWWWBWWW
WWWWWWBBBB
WWBBWWWWBB
WWWWWWWWWW
WWWBWBWBWW
WWWWWBWBWB...

result:

ok ok (10000 test cases)

Test #9:

score: 0
Accepted
time: 40ms
memory: 3464kb

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
WWWWBWBBBBWBBWWBWBBWWWBBBBWBWWBWBWWWBBWBBBBBBWBBBBBWBBBWBWWWBBBBBBWWBBBBBWBWBBWWBWBBWWWBWWBWBBWBBWBW
YES
WWBWWWBBBBBBWBWBWBBWWWWBWBBBWBBWBBWBBBWWBBWBBWBWWBBWBBWWWBBBBBBWWBBWBBWWWWBBBBBBWWWBWBWBBWWBBBBBBBWB
YES
WWBWBWBBBBBBWBBBBWBWBWWWBBBBBBBBBWWBWBBBBBWWBWBBBBBBBWWBBBWWBBBWBBWBBBBBBBBWBWBWWWWWBW...

result:

ok ok (10000 test cases)

Test #10:

score: 0
Accepted
time: 57ms
memory: 3380kb

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
B
B
B
B
B
W
B
B
B
W
W
B
W
B
B
W
W
B
W
B
B
B
B
W
W
W
W
W
B
B
B
B
W
W
W
B
B
B
B
W
W
W
W
B
B
B
B
B
B
B
B
B
B
W
B
W
B
W
B
W
B
W
B
B
B
B
W
B
B
W
B
B
W
B
B
W
B
B
B
B
B
W
B
W
W
W
B
W
B
B
B
B
W
YES
B
W
B
W
W
W
W
W
W
W
B
W
W
W
B
B
B
W
W
B
W
W
W
W
B
W
W
W
W
W
B
W
W
W
W
W
W
W
W
W
B
W
B
W
W
B
...

result:

ok ok (10000 test cases)

Test #11:

score: 0
Accepted
time: 9724ms
memory: 3660kb

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
BBWWWWWBWW
WBWWWWWWWW
WBWBBBWWWW
WWWWWWWWWW
WWWWBWWWWB
WWWWBWWBWW
WWWWBWWWWW
WBWWWWWBWW
WWWBWWWWWW
WBWWWBBWBW
BBWBBBBBBW
BBWWWWBWWW
BWWBBBBWBW
BWWWBWWWWW
WWWWWWWWWW
WWWBWBWWWW
WWWBWWWWBW
WWWBWBWWBB
WWWBWWWWWW
WWWBWBWWBW
BWBBWBWWBW
WWBBWBWBBB
BWWWWBBBWW
WWWWWWBWWW
WBWBWWWWWW
...

result:

ok ok (1000 test cases)

Test #12:

score: 0
Accepted
time: 8927ms
memory: 3468kb

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
BBBBBWWWWBWWBWBBWBWBBBWWBBBBBWWWBWWWBWWBWWBBBBWBWWWWWWBBWBWWBBBBBWWBWBWBBWBWBBWWWWWBBWWBWWWWBWWWWWBW
BWBBBBBWWWWBBWBWWBWBWWWBBBBWBWBWWWBWWWWBBWBWWBBBBBWWBBBWWWWBBBWWBBWBBBBBWWBWBBBWBWBBBWBBWBWBBWWWWWWW
BWWWWBBBWBWWWWWWBBWWWBWWWWBWWWWWBWWWWBWWWWWWWWBBBBBWWWBWBBBBBWWWWWWBWWBWWWWWBBBBBW...

result:

ok ok (1000 test cases)

Test #13:

score: 0
Accepted
time: 5460ms
memory: 3496kb

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
WBBBBBBWBBBBBBWWWBWBWWBBWWWBBWWBBWWWWWBWWWBWWBBBBWWWBBBB...

result:

ok ok (100 test cases)

Test #14:

score: 0
Accepted
time: 5784ms
memory: 3504kb

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
BBBWBWWWBWBWWWWWBBWWWWBWBBBWBBBBBBBBBBWBWBWBBWWBBBWWBWBWBWBBBWWBBBBWBWWBBWWWBBBBWBBWWBBBBWBWBWBBBWBB
BBWWWWBWWWBBWBBBBBBBWBBWBWBBBWWBWBWWBBBBBBBBBWBBBBBWBBBBBBBBBBBBWBBBBWBBBBBBBWBBBBBBBBBWBWBWBBBBWWWB
WWWWBWWWBBBBBBBBWBBBWBBBBWWBWWBBBBBBBBBWBBWBBBBWWBBBBBB...

result:

ok ok (100 test cases)

Test #15:

score: 0
Accepted
time: 6114ms
memory: 3560kb

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
BBWWBWWBWBBWWBWWWBWWWBWBBWBBBBWWWWBBWBBBBWBBBBWWWBBBBBWBWWWWBBWWBWWWWWWWBBWBBWWWWBBBBWWBWBWBBBWWBBWW
WBWBBBWBBBBWWWWWBBBWBBBBWWWWBBBBBBBBBBBBWWWBW...

result:

ok ok (100 test cases)

Test #16:

score: 0
Accepted
time: 67ms
memory: 3420kb

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
WBWWWWBBWW
WWWWBWBWWW
BBBBBBBWBW
WBBBWWWWWW
BBBBWWBWBW
BWWWWWBWBB
WWBWBBBWBW
BWBBBBWWWW
WWBWBWWBWW
WBBWBWWWWB
YES
BWWWBWWBBB
WWWBBBWWBB
BWBBWBBWBW
WWWWWBWWBB
BBWBWBWWWW
WBWBWBWWBW
BBWBWBWBBW
BBBBWBBBWW
BBWWWWBWWW
BBBBBBBBWW
YES
BWBWBWBWBW
BBBBBWBWBB
BBWWBBBBBB
WBWWBWWBBW
BBWWBBWWBW
BBWBBBWWBB
BW...

result:

ok ok (10000 test cases)

Test #17:

score: 0
Accepted
time: 71ms
memory: 3476kb

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
BBWWWWWWWB
BBBWWWWWBB
BBBWWBWWWW
WWWWWWWBBW
WBBBBBBBWW
BBWBWBWBBB
WWWWWWWBWB
BBBBBWWWWW
BBWBBWWWWW
WBBBBWWBWW
YES
WWBWBWWWWB
BBBBBBBBWW
BBBBBWBWWB
BWBBBWBBWB
BWBBWWWBBB
WWWBBWWWBB
BW...

result:

ok ok (10000 test cases)

Test #18:

score: 0
Accepted
time: 107ms
memory: 3484kb

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
WBBBWWBBWW
WWBBBWWWWB
WBBWBBWBWW
WWBBBWWWWB
WWWBWWWBWW
WWWWWWWBWB
BWWWBBWBBB
BBBBBWWWBB
BBBWBWWWWB
BWBBBWBBBB
WWBBBBBWBW
WBBBWBBWBB
BBBBWWWWBB
WBBBBBWWBW
WBBBWBBWBB
WBWBWBWWWW
BBWBBBWBBW
WWWBWWWWBW
BWWBBBWWWW
BWBBWBWBWW
WWBBWWWBBW
BBBBBBWWBW
BBWBBBBWWW
WBBBWBWWBB
WBWBBBBBBW
WWWBWWBWBW
WWWBWWBBBW...

result:

ok ok (1000 test cases)

Test #19:

score: 0
Accepted
time: 99ms
memory: 3600kb

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
BBBBWBBWBBBWWBWBBBBBWWWWWBBWWBWWBBBWWWWBWBWWWBBBWBWWWWBBWBBWWWWWWWWWWWWWWWBBWBWBWBWBWBBBBBWBWBBWWWWB
BBBWWWBWWWBWWWWWBBWWWWWBWBWWWBBBBBWWBBWBWWWBWWBBWWWWWWBBWWWWWBBBWWWBBBBWBBBWWWWBWWWBBBBWBBWWWWBBBBWB
BBBBWWBWWWBWBWBWBBWWWBBBWWWBBBBWBBBWBBBBWWBBWWWWWBWBBBBBBBWBBBBWWBBBWBBWWBWWWWWBWWWBWWWWBWWBWW...

result:

ok ok (1000 test cases)

Test #20:

score: -100
Wrong Answer
time: 2444ms
memory: 3504kb

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
WBWWWWWBBWWWWBWBWBWBBWBBBBWBWWBBBWWWWBBBWWWBWBWWWWBWBBWBWBWWWBBWWBWBBWWWBWBBBWBBWBWWWBWBWBWBWBBWWBWB
BBBBBBWWWWBWBBBBBBBBWWBBBBBBWWBBBWBWWBWBBBWBBBWWWBBWBWWWWWWWWWWWWWWWWWBWWWBWBWBWWBBWBBBBWBWWWWBBBBWB
WBWBBWWBWWWWWBBBWBWBBBBBBBBWWBBWWWWWWWWBBBWWBWWWBBBWBWWWWBBWWBBWWBWBBWWWWBBBBBBBBBBWBWWBWBBWBW...

result:

wrong answer ans finds the answer, but out doesn't (test case 5)