QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#273221#5070. Check Pattern is Badsio_WA 9739ms4108kbC++144.7kb2023-12-02 22:08:252023-12-02 22:08:25

Judging History

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

  • [2023-12-02 22:08:25]
  • 评测
  • 测评结果:WA
  • 用时:9739ms
  • 内存:4108kb
  • [2023-12-02 22:08:25]
  • 提交

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<=700&&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;
            }
            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???
*/

详细

Test #1:

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

input:

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

output:

YES
BB
WB
NO
YES
BWW
WWW
WWW

result:

ok ok (3 test cases)

Test #2:

score: 0
Accepted
time: 542ms
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
BW
BB
BB
WW
BB
YES
BW
BB
BW
BW
WW
WB
NO
NO
YES
B
W
W
B
B
W
W
W
B
B
YES
BBWW
WBWW
WWWB
BBWW
WWWB
BWWW
WWWB
WWWW
BWBW
BBBW
YES
WBW
WWW
BBW
WBB
WBW
WBW
WWW
WWB
YES
W
B
W
B
YES
WBWB
WWWB
YES
BWWBBB
WWWBWB
YES
WBWBB
YES
BWWBBW
WWBBBB
BBBWBB
WBWWBW
YES
B
YES
BWB
BBB
WBW
WBB
WWB
BBB
BWW
BBB...

result:

ok ok (10000 test cases)

Test #3:

score: 0
Accepted
time: 516ms
memory: 3784kb

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
W
W
W
W
W
B
W
YES
WWWW
WWBW
WWBW
BWBB
BWWW
BBWW
WWWW
BWWB
WWWW
YES
BW
BB
BB
YES
WWWBWWB
WBWWWWW
NO
NO
YES
WWB
BWW
BBB
BBW
WWW
YES
BWBWWWWBB
WWWWWWBBW
WWWBBBBWW
BWWWWBWWW
BWBWWWWBW
WWWWWWWWW
WWBBWBBWB
YES
WBWBBWW
WBBBWWW
WWWWWWW
BBWWWBW
BBWBWWW
WWWBWBB
WWWWWWW
WWWWBWB
BWWWBWW
YES
WB
BB
W...

result:

ok ok (10000 test cases)

Test #4:

score: 0
Accepted
time: 515ms
memory: 3716kb

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
BBWWBBB
WBBBBWB
WWWBWWB
WBWBBBB
BBWBWWB
BBBBBBB
YES
WWWWWB
WBWWBB
WWWWWB
BWWBWW
WWBBWB
WBBWWW
WWWWBB
WWBWWW
WWWWBW
BWBWWW
YES
WBWBWB
BBBBBB
YES
WBBWBBWB
YES
WB
WB
BB
BB
WW
YES
WWWWW
WWWWW
BBBWW
WWWWW
WBWWW
WWWBB
WWWWB
NO
YES
WWWW
BWWW
WWBB
WBBB
WWWW
BWWW
WWBB
WBBW
WBWW
WBWB
YES
BWBBBB
BW...

result:

ok ok (10000 test cases)

Test #5:

score: 0
Accepted
time: 512ms
memory: 3732kb

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
WWWBWBBWB
WWBBBBWWW
BBBWWWWBB
WWWWWWWWW
WWWBWWWBW
BBWWWWWWW
BWWWBWBWB
YES
WWBBBBW
BWBWWBB
BWBBWBW
YES
BBBWWB
YES
W
W
W
B
B
W
W
NO
NO
YES
WBBBBBB
NO
YES
WBW
WBB
BBB
BBB
BBB
BWW
BBB
NO
YES
BBB
BWB
WWW
BBB
BBW
WWW
BBB
BBW
BBB
BWB
YES
WW
WB
BB
BW
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: 525ms
memory: 3708kb

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
WWBBBBBBWB
YES
WWWWWWBB
BBBWWBBW
BWWWBBBW
BBBWBBBB
WBWWBBBB
YES
WB
WB
WB
WB
WW
WB
YES
WWBBBWWBWB
YES
BWB
BBB
BWB
WWW
NO
YES
BWBBBW
NO
YES
B
B
B
W
B
B
B
W
B
YES
BWWWWWBBW
WWBWBWBWW
WWWWWWBBB
WBWWWWWWW
WWWBWBWWB
WBWWWBBWW
WWWWWWBWW
WWWWWWWWB
YES
WWBW
WWBW
WWWW
BBWW
BWWB
BWWW
...

result:

ok ok (10000 test cases)

Test #7:

score: 0
Accepted
time: 3520ms
memory: 3708kb

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
BBWBWWBWWB
BWWWWBBWWW
WWWWWWWWWB
WWBWWWBWWB
WWBWWWBWWB
BWWWWWWWWW
BWBWWBWWWW
WWWWWWWWBW
WWWWBWBWWW
WWWWBWWWWW
NO
YES
WBBBWBBWWB
WWWBWBBBWB
BWBBWWBBWB
BBBBWWBWWW
BBBBBWBBWW
BBBBBWWWWB
BBWBWWBWBB
BWWBWWBWBB
WWBBBBBWWW
BBBWWBBBBW
YES
BBBBBBWWBB
BWWBBBBWBB
WWWWBWBBBW
WWBWBBBBBB
BBBBBBBWBB
BBBB...

result:

ok ok (10000 test cases)

Test #8:

score: 0
Accepted
time: 3389ms
memory: 3968kb

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
BWWWBWWBWB
BBWWWWBBBB
WBBBBBBBWB
WWWBBWWBBB
WBBBWWWWBW
WBWBBBBBBW
BBWWBWBBBW
BWWBBBBBBB
BWBBBBBBBB
NO
YES
BBWWWBWBBB
WWWBWWWBWW
WWWWWBWBWW
BWBBWWWWWW
WWBBWBBBBW
BWWBWWWWWW
WWBBWWWWBW
WWWWWBWWWW
BBBWWBBWBW
WWBWWWWWBB
YES
WWBWWWWBWW
BWWWWWWWWW
WWBBWWWWBB
WWWBBWWWWW
WWWBBBWWWW
WWWWWWWBWW...

result:

ok ok (10000 test cases)

Test #9:

score: 0
Accepted
time: 35ms
memory: 3748kb

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
WWWBBWBBBBBBBWWBWBBBWBWBWBWBWWBWBBWWBBWBBBBBWWBBBBBBBBBWBWWWWBBBBBWWWWBBBWWBBBBWBWBWWBBBWBBWBBWBWWBB
YES
WWBWWWBWBBBBBBWBWBBBWWWBBBBBWBBWBBBBBBWWBWWBBWWBWBBWWBBWWWBBBBWWWBBWBBWWWWBBBBBBWBWBBBWWBWWBBBBBBBWB
YES
WWWWBWBBBBBBBBBWBBBBBWWWBBBWBWBBWBWWBBBBWBWWBBWBBWBBBBWWWWWBBBBBBBBBBBBWBBBBBWBBWBBWWW...

result:

ok ok (10000 test cases)

Test #10:

score: 0
Accepted
time: 60ms
memory: 3720kb

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
B
B
B
B
B
B
B
B
B
W
B
B
B
B
W
B
B
B
B
B
W
B
W
W
B
W
B
W
W
W
W
B
B
B
B
B
W
W
W
B
W
B
B
W
B
W
W
B
B
W
B
B
B
B
W
W
W
W
B
W
B
B
B
W
B
B
B
B
B
B
W
B
B
W
B
B
W
B
B
W
B
B
W
B
B
B
B
B
W
B
B
W
B
B
B
B
W
YES
B
W
W
W
B
W
W
W
W
W
B
W
W
W
B
B
W
W
B
B
W
W
W
W
B
B
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: 9739ms
memory: 3888kb

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
WBWBWBWWWW
WBBBWWWWWW
WWWWWWWBWW
BBWWBWWWWW
WWWWWWWWWW
WWWWBWWBWW
WBWWWWWBWW
WWWBBWWWWW
WBWWWWBWBW
WWWBBWBWBW
BBWWBWWWWW
BWWBBBWWBW
BWWWWBWWWW
WWWWWWWWWB
WWWBWWWWWB
BWWWWWWWWB
WWWBWBWWBB
WWWBWWWWWW
WWWWWWBWBW
WBBWWWWWWW
WBWWWBWBBB
WWWBWBBBWW
WWWWWWBWWB
WBWWWBBWWW
...

result:

ok ok (1000 test cases)

Test #12:

score: 0
Accepted
time: 8899ms
memory: 3764kb

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
BWBWWBWBWWWWWBWWWBBWWBWWBBBBBBWBWWWWBBBWWBBWBWBWWWWWBWWWWWWBBBWBBBBBWWBBWBBBWBWBBWWBBBWWWBWWWWWWWWBB
WWBBBBBBWWWWWBWBBBBWWWWBBBBWBWWBBWBBBWWWWBBBBWBWWBBWWWBBWWBBWBWWBWWWWBBBWBWBWBWWBWWWBWWBWBWWWBBBWBBW
BWWBBBWBWBWWBBBBWBBBBWWWWBWWWWWBWWBBWWWBWWBWBWWWWWBWBWBWWBBWWWWWBWBBWBBWWWWBBBWWBB...

result:

ok ok (1000 test cases)

Test #13:

score: 0
Accepted
time: 4026ms
memory: 4108kb

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

result:

ok ok (100 test cases)

Test #14:

score: 0
Accepted
time: 4385ms
memory: 3884kb

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
WBBWWWWWBBBBBWBWWBWWWBBWBWWWBBBBBBBBBBBBWBBWWWBBBBWWBWWWWWBWBBBWWWBWBBWBBBBBWBBBWBBBWBWBBBBBBBBBBBBB
WWWWWBBBBWWBBBBBBBBBWWWWBWBBBWWBWBWWWBWBBBBWBBBBWBBBBWWWBBBBBBBBWBBBBBBBBBBBWBWBWBBBBBBBWBBBBBBBWBBB
WWWWWWWBBBWBBBBBWBBWWBBBBWWWBWBBWBBBBBBBBBWWWBBWWBWBBWB...

result:

ok ok (100 test cases)

Test #15:

score: 0
Accepted
time: 4870ms
memory: 3844kb

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
WWBBBWBBWWWWWWWWWBBBBWWBBWWWBWWBWBWBWWWWBBBWBWBWBBWBBBBBWWWWBBWBBBBWBWBBWWWWBWBBBWBBWWBBBWWBBWWBWBBW
BWWWWWBBBBWBWBBWBBBBBWBBBBBWBBBBWBBBWBWWWBWWW...

result:

ok ok (100 test cases)

Test #16:

score: 0
Accepted
time: 76ms
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
WWWWWBWBBW
WWBWWWWWWW
WBBBBWBBWW
WBWWWWWWWB
BBWWWBBWWW
WBBWWWWWWB
WWBBBBWWWW
WBBWBWWBWW
WBBBBBWWWW
BBWWWBBWBB
YES
WBWWBWWWBW
WWWBBWWWBB
BWBBBBBWBW
BWBWWWWWBB
BBBWWBWWBB
WBBBWBBBBW
BBWBWBWBBW
WBBBWBBBWW
BBWWWWBWWW
WBBBBBBBWB
YES
WBBBBWWWBW
BBBBBWBBBW
BBWWBBBBBB
WWWBBWBBBB
BWWBBBBBBW
BWWBBBBWBB
BW...

result:

ok ok (10000 test cases)

Test #17:

score: 0
Accepted
time: 76ms
memory: 3708kb

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
BWWWWWWWBB
BWBBWWWWBB
BBBWWBWWWW
WWWWWWWWWW
WWBBWBBBWB
BBBBWWBBBB
WWWWWWWBWW
BBWBBWWWWB
BBWWWWWWWB
WBBWWWWWBB
YES
BWBWWWWWWW
BBBBBBBBWW
BBBBBWBWWW
BBBBBWBBWB
BWBBWWWBBB
WWWBBWWWBW
BW...

result:

ok ok (10000 test cases)

Test #18:

score: 0
Accepted
time: 194ms
memory: 3728kb

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
WWWBBWWWWB
WBBBBBWWWW
WBBBWBBWWB
WWWBWWWWWW
WWWWWWWWWB
BWWWBBWBBB
BBWWWWWWBB
WWWWBWBWWW
WWBBBWBBBB
BWBWBBBWBW
WWBWWBWWBB
WBBWWWWWBB
WBBBBBWWWW
WBBBWBBWBB
WWWWWBWWWB
BWWWBBWBBB
WWWWWWWBBB
BWBWBBWWWB
BWBWWWWWWW
WWBBWWWBBW
BBBBBBWWBW
BBWBWBBWWW
BBBBWBWWBB
BBBBBBBWBW
WWBBWBBWBW
WWWBWWBBBW...

result:

ok ok (1000 test cases)

Test #19:

score: -100
Wrong Answer
time: 227ms
memory: 3664kb

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
BWBBBBBBBBBWWBWWWBBWBWWWWBWWWBWBBBWBBWWWBWWBWBBBWBWWBWBWWWBWWWBBWBWBBWBBWBWWWBBBWBWBBWBWBBBWBBBBBWWW
BWWBWWBBWWBWWWWWBBWWWWWBWBBWBBWBWWWBBWWWWWWBBBWWWWWWWWWWBWBWBWBWWWWBWWWWWBWWWWBBWBWBWWWWWBBWBWWBBWBW
BBWBBBBWWWWWWWBWBWWBWBBBWWBBBBWBWBWBBBBWBWWWWWWWWWBWBBBBBBBBBWBWBBWBWBBBBBWBBWWBWWWBWWWWBBWWBW...

result:

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