QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#273221 | #5070. Check Pattern is Bad | sio_ | WA | 9739ms | 4108kb | C++14 | 4.7kb | 2023-12-02 22:08:25 | 2023-12-02 22:08:25 |
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<=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)