QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#273204#5070. Check Pattern is Badsio_WA 4252ms3764kbC++144.7kb2023-12-02 22:02:092023-12-02 22:02:10

Judging History

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

  • [2023-12-02 22:02:10]
  • 评测
  • 测评结果:WA
  • 用时:4252ms
  • 内存:3764kb
  • [2023-12-02 22:02:09]
  • 提交

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<=300&&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: 3564kb

input:

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

output:

YES
BB
WB
NO
YES
BWB
WWW
WWB

result:

ok ok (3 test cases)

Test #2:

score: 0
Accepted
time: 254ms
memory: 3524kb

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
BB
BB
BW
BW
WW
BW
NO
NO
YES
B
W
B
B
B
W
W
W
B
B
YES
BWWW
WWWW
WWWB
BWWW
WWWW
BWBW
WWWW
BWWW
BBWW
WBBW
YES
WBW
WWW
BBW
BBB
WBW
WBW
WBB
WWB
YES
W
B
W
B
YES
BBWB
WWWB
YES
BWBBBB
BWWWWB
YES
WWWBB
YES
BWWWBB
WWBWBB
BBBWWB
WBWWWW
YES
B
YES
BWB
BBB
WBB
WBB
WWB
BBB
BBW
WWW...

result:

ok ok (10000 test cases)

Test #3:

score: 0
Accepted
time: 243ms
memory: 3620kb

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
W
B
W
B
W
B
W
YES
BBBW
WWBB
WWBB
BWBB
WWWW
WBWW
WWWW
WWWB
WWWB
YES
WW
WB
BB
YES
BWBBWWB
BWWBWWW
NO
NO
YES
WWB
BWB
BBB
BWW
WWB
YES
WWWWWWBBW
BBBBBWWWW
WWWWWWBBW
BWWWBWBBW
WWWBBWBWW
WWBBWWBWB
WWWWWWWWW
YES
WBWWWWB
WBBBWWB
WWBWWWW
BWWWWWW
BBBBWWW
WBBBWBB
WWWBWWB
WWWWWWW
WWWBBWW
YES
WB
WB
W...

result:

ok ok (10000 test cases)

Test #4:

score: 0
Accepted
time: 241ms
memory: 3508kb

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
BBBWBBW
BBBBBBW
WBBBBBB
WWWBBBW
WBWBBBB
BBWBWWB
BBBBBBB
YES
WBWWBW
WWWWWW
BWWWWB
WWWBWW
WWBBWW
WBBBWW
WBWWWW
WWWBWW
WWWBWW
BWBBWB
YES
WBWWWB
BBWWBB
YES
BWBWBWWB
YES
WB
WW
BB
BB
BW
YES
WWWWW
BWWWW
BBBWW
WWWWB
WWWWW
WWBBB
WWWWB
NO
YES
WWWW
WBBB
WWBB
WWWB
BWWB
BWWW
WWWB
WBBB
WWWW
WBWB
YES
BWBBBB
BW...

result:

ok ok (10000 test cases)

Test #5:

score: 0
Accepted
time: 254ms
memory: 3568kb

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
WWWBWWBBB
WWBBWBBBW
BBBBWWWBW
WWWWWWWWW
WWWBWWWWW
WBWWWWWWW
BBWWBWWWB
YES
BBBBBBW
BWBWWBB
BBBBWBW
YES
BBBWWB
YES
W
W
W
B
B
W
B
NO
NO
YES
WBBWBBB
NO
YES
WBB
WBB
BBB
BBB
BBW
WWW
BBB
NO
YES
BBB
BWB
WWB
BBB
WBW
BBW
BBB
BWW
BBB
BWB
YES
WW
BB
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: 250ms
memory: 3568kb

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
WWBBWWBBWB
YES
WWWWWWBW
WBWWWBBW
WWWBWWBW
BBBBBBBB
WBBWBBBB
YES
BB
WB
WB
BB
WW
WW
YES
WWBBBWBBWB
YES
BWW
BBB
BBB
WWW
NO
YES
BWBWWW
NO
YES
B
B
B
B
B
B
B
B
B
YES
BWWWBWBBW
WWBBBBBWW
WWWWWWBBW
WBWWWWWWW
BBWBWWBWB
WBWWWBBWW
WWWWWWBWW
WWWWBWWWW
YES
WWWW
WWBW
WWWW
WBWB
WWWW
WBWW
...

result:

ok ok (10000 test cases)

Test #7:

score: 0
Accepted
time: 1624ms
memory: 3492kb

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
WWWBBWBWWW
WWWBWWWWWB
BWWBBWWBWW
WWWWWWWWWB
BWBWWWBWWW
BWWWBWWWBW
BBWWWWWWWW
BWWWWWBWBW
BWBWWBBWBB
BWWWBBWWWW
NO
YES
BWBBWBBWWB
WWWBWBBBWB
BWBBWWBBWB
BBBBWWBWWW
BBBBBWBBWW
BBBBBBBWWB
BWWWWWBWBB
BWWBWWBWBB
BBBBWBBWWB
WBBWWBBBWW
YES
BBWBBBBBBB
BWWBWBBWBB
BWBBBBBBBW
BWBBWBBBBB
BBBBBBBBBB
BBBB...

result:

ok ok (10000 test cases)

Test #8:

score: 0
Accepted
time: 1574ms
memory: 3564kb

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
WWWBWWWBWB
BBWWWBBBBB
WBBWBBBBBW
WBBBBBWBBB
WBWBWWWWWW
BBWBBBBWBB
WBWBBBBBBB
WWWBBBWBBB
BWBBBBBBBB
NO
YES
BBWWWBBBBB
WWWBWBWBWW
BWWWWWWWWW
WWBBWWBWWB
WWBBWBBWWW
BWWBWBBWWW
BWBBWWWWBW
WWWWWBWWWW
BBBWWBWWBW
WBBWWWWWBB
YES
BWBWWWWWWW
BWWWWWWBBB
WWBWWWWWBB
WWBBBWWWWW
BWWWWWWWWW
WWWWBWBBWW...

result:

ok ok (10000 test cases)

Test #9:

score: 0
Accepted
time: 38ms
memory: 3564kb

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
WWWBBWBWBBBBBWBBWBBBWBWBBBWBWWBWBWWWBBWBBBBBWWBBBBBBBBBWBWWWWBBBBBWWWWBBBWWBBBBWWWWBWBWBWBBBBWWWBWBW
YES
WWBWWWBBBBBBWBWBWBBBWWWBBBBBWBBWBBBBBBWWBWWBBWWBWBBWBBWWWWBBBBBWWBWWBBWBBWBBBBBBWWWBBBWWBWBBBBBBBBWB
YES
WBBBBBBBBWBBBBBBBWWWBWWWBBBBWBBBWWBWBWBBBBWWWWWBWBBBBBWBBWBBBBBWBBBBBBBWWBBWBWWWWWBWWB...

result:

ok ok (10000 test cases)

Test #10:

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

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
W
B
B
B
B
W
B
B
B
B
B
B
B
B
B
B
W
B
W
W
B
B
B
W
W
W
W
W
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
W
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
W
W
B
W
W
W
W
W
W
W
B
W
W
W
B
B
B
W
W
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: 4252ms
memory: 3588kb

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
WWWBWWWBWW
WBWBWWWWWW
WBBBBWWWWW
WWWWWWWBBW
BBBWBWWWWW
WWWWBWWWWW
WWWWBWWWWW
WBWWWWWBWW
WWWBWWWWWW
BBWWWWBWBB
BWWWBWBBBW
BBWWBWBWWW
WWWWBWBBBW
WWWWBWWBWW
WBWWWWWWWW
WWWBBWWWWB
WWWWWWWWBB
WWWWWWWWBB
WWWBWWWWWW
WWWWWWWWBW
BBWBWWWWWW
BBBBWBWBBB
BBBWWWWBWW
WWWWWWWWWB
WBWBWBWBWW
...

result:

ok ok (1000 test cases)

Test #12:

score: 0
Accepted
time: 3875ms
memory: 3564kb

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
BBBWWWWWWWBWBWBWWBWBBBWWBBWWBBWWWBWWBWBWWWWBBWBWWWWWBWWBBWWBBBWWBWBWBBBWWBWBWBBWWBWBWWWBBWBWWWWBWWBW
BWBBWWWBBBBWBWWWWWWWBWWWBWWWBBWWWBWBBWWWBWBBBBBWWWWWWWBBWWBBBBWWBBBWWBBBWBWBWBBWBBBBBWBBBWWWWWWWWBBW
BWWBBBWWWWWWBWWBWWBWWWWWWWWWBWWWBBBBBWWBBWBBWWWWWBBWBBBWWWBWBWWBBBWWWWWWWBBBWWWWWB...

result:

ok ok (1000 test cases)

Test #13:

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

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

result:

ok ok (100 test cases)

Test #14:

score: 0
Accepted
time: 1950ms
memory: 3616kb

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
WBBWBBBBBWBWBWBBBBBBBBBWBWWWBBBBBBWWBBWBWBBBWWWBBWWBBWWWBBBBBBBBBBBBBWWBWWBBWBBBWBBBBBWBBWBWBBBBBWWB
BBWWBBBWBBBBBWBBBBBWBWWWWWBBBWWBBWWBBWWBBBBWWWWBBBBBBBWBBBBBBBBWBBWBWWBBBBBBWBWBWWBBBWWBWWBBBBWWBWBB
BBWWBWBWBBWBBBBBBBBBBBBWWWWWBWBBWWBBWWBBBBWWWBBBWBBBBWW...

result:

ok ok (100 test cases)

Test #15:

score: 0
Accepted
time: 2130ms
memory: 3756kb

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
WWWWWBWBWWWWWWWBBBBBBWBBWWBWBWBWWWBWBWWWBBBWWBBWBBWWBWWWBWWBBWBBBBWBBBBBBBWWBWBWBWBBBWWWBBBBBWBBWWWB
WWWBWWWBBBBWBBBBBWBBWWWWWWWWBBBWWBBBBWWWWBWWW...

result:

ok ok (100 test cases)

Test #16:

score: 0
Accepted
time: 74ms
memory: 3592kb

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
WWWWWBBBWB
WWBWBBBBWB
BWBBBBBBWB
BBBBWWWWWW
WBBBWBBBBW
WBWWWBBWWW
BBWWBBBBBW
BBBWBBBWBB
WWWWWBBBBB
WWWWWBWWBW
YES
BBWWBWWBBB
BWWBBWWWBB
BWBBBBBWBW
BWWWWBWWBB
BBWWWBWWBW
BBWBWBWBBW
BBWBWBWBBW
WBBBWBBBBB
BBWBWWBBBB
BBBBBWBBWB
YES
WBBWBWWWBW
BBBBBWBBBW
BBWWBBBBBB
WWWWBWBWBB
BWWBBBBWBW
BWBBBBWWBB
BW...

result:

ok ok (10000 test cases)

Test #17:

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

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
BBBWBWWWBB
WBBWWWWWWB
WWWWWBWBWW
WBBBWBBBWB
BBBBWWBBBB
WWWWWBBBWB
BBWBBBBBWB
BBWWWWWWWW
WBBWBBWBWB
YES
BBBWWWWWWB
WBBBBBBBWW
BBBBBBBWWW
BWBBBWBWWB
BWBBWWWWBB
WWWBBWWWBB
BW...

result:

ok ok (10000 test cases)

Test #18:

score: -100
Wrong Answer
time: 195ms
memory: 3640kb

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
WWWBWWBBWW
WWWBBWWWWW
WBBBBBWWWW
WWBBWWWWWB
WWWBBWWBWW
WWWWWWWWWB
BWBBBBWBBB
BBBWBWWWBB
WWBWBWWWWW
BWBBBWBBBB
WWBBBBBWBW
WBBBWBBWBW
BBBBWWWWBB
WBBBBBWWBW
WBWBWBBWBB
WWWWWBWWWB
BWWWBBWBBB
WWWWWWWBBW
BWWBBBBBWW
BWBBWWWBWW
WWBBWWWBBW
BBBBBBWWBW
BBWBBBBWWW
BBBBWBWWBB
BBBBBBBBBW
WWBBWBBWBW
WWWWWWBBBB...

result:

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