QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#399971 | #5070. Check Pattern is Bad | tder | AC ✓ | 678ms | 3856kb | C++14 | 3.1kb | 2024-04-26 20:27:02 | 2024-04-26 20:27:02 |
Judging History
answer
#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e2 + 5;
int t, n, m; char a[N][N], r[N][N];
const int dx[4] = {-1, -1, 0, 0};
const int dy[4] = {-1, 0, -1, 0};
bool same(int x1, int y1, int x2, int y2) {
return (a[x1][y1] == a[x2][y2]);
}
bool equal(int x1, int y1, int x2, int y2) {
return (a[x1][y1] == a[x2][y2] || a[x1][y1] == '?' || a[x2][y2] == '?');
}
bool work(int x1, int y1, int x2, int y2) {
return equal(x1, y1, x2, y2) && equal(x1, y2, x2, y1) && (!equal(x1, y1, x1, y2) || !equal(x1, y1, x2, y1) || !equal(x2, y1, x2, y2) || !equal(x1, y2, x2, y2));
}
char near(int x, int y, int x1, int y1, int x2, int y2) {
int xx = x, yy = (y == y1 ? y2 : y1);
return a[xx][yy];
}
bool certain(int x, int y) {
return a[x][y] != '?';
}
bool run(int x1, int y1, int x2, int y2) {
return certain(x1, y1) && certain(x1, y2) && certain(x2, y1) && certain(x2, y2) && same(x1, y1, x2, y2) && same(x1, y2, x2, y1) && !same(x1, y1, x1, y2);
}
int check(int x, int y) {
// cout<<"check "<<x<<" "<<y<<endl;
// if(x == 9 && y == 4) {
// cout<<"x = 9, y = 4"<<endl;
// for(int i = 1; i <= n; i++) {
// for(int j = 1; j <= m; j++) cout<<a[i][j];
// cout<<endl;
// }
// cout<<endl;
// }
if(x + 1 <= n && y + 1 <= m && run(x, y, x + 1, y + 1)) return 0;
if(a[x][y] != '?') return 1;
for(int i = 0; i < 4; i++) {
int nx = x + dx[i], ny = y + dy[i];
if(nx < 1 || nx + 1 > n || ny < 1 || ny + 1 > m) continue;
// cout<<"in "<<nx<<" "<<ny<<endl;
int b = 1;
for(int xx = 0; xx < 2 && b; xx++) for(int yy = 0; yy < 2 && b; yy++) {
int tx = nx + xx, ty = ny + yy;
if((x != tx || y != ty) && a[tx][ty] == '?') b = 0;
}
if(!b) continue;
if(work(nx, ny, nx + 1, ny + 1))
if(a[x][y] != '?' && a[x][y] != near(x, y, nx, ny, nx + 1, ny + 1)) {
// cout<<"check "<<x<<" "<<y<<" = "<<0<<endl;
return 0;
} else {
a[x][y] = near(x, y, nx, ny, nx + 1, ny + 1);
// if(x == 9 && y == 4) cout<<"a["<<x<<"]["<<y<<"] = "<<a[x][y]<<endl;
}
}
// cout<<"check "<<x<<" "<<y<<" = "<<1<<endl;
return 1;
}
void solve() {
cin>>n>>m;
for(int i = 1; i <= n; i++) for(int j = 1; j <= m; j++) cin>>a[i][j];
int b = 1;
for(int i = 1; i <= n && b; i++) for(int j = 1; j <= m && b; j++) b = min(b, check(i, j));
for(int i = n; i >= 1 && b; i--) for(int j = m; j >= 1 && b; j--) b = min(b, check(i, j));
// for(int i = 1; i <= n; i++) {
// for(int j = 1; j <= m; j++) cout<<a[i][j];
// cout<<endl;
// }
if(!b) {
cout<<"NO"<<endl;
return;
}
cout<<"YES"<<endl;
// for(int i = 1; i <= n; i++) {
// for(int j = 1; j <= m; j++) cout<<a[i][j];
// cout<<endl;
// }
while(1) {
memcpy(r, a, sizeof(r));
b = 1;
for(int i = 1; i <= n && b; i++) for(int j = 1; j <= m && b; j++) {
b = min(b, check(i, j));
if(a[i][j] == '?') a[i][j] = ((rand() % 2) ? 'B' : 'W');
}
for(int i = 1; i <= n && b; i++) for(int j = 1; j <= m && b; j++) b = min(b, check(i, j));
if(b) break;
memcpy(a, r, sizeof(a));
}
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= m; j++) cout<<a[i][j];
cout<<endl;
}
}
signed main() {
srand(time(0));
cin>>t;
while(t--) solve();
}
详细
Test #1:
score: 100
Accepted
time: 0ms
memory: 3704kb
input:
3 2 2 ?? ?? 3 3 BW? W?B ?BW 3 3 BW? W?W ?W?
output:
YES BB BB NO YES BWB WWW WWW
result:
ok ok (3 test cases)
Test #2:
score: 0
Accepted
time: 66ms
memory: 3664kb
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 WB BB YES BB WB BB BW WW WB NO NO YES B W B B B W W W B W YES BBWW WBWW WWWW WWWW WWBB BWWW WWWW BWBW BWBW WWWW YES WBW WBB BBW WBW WWW WWW WBB WWB YES W B B B YES BBBB WBBB YES BBWBBB WBWWWB YES WBWWB YES BWBWWB WWBBBB BBBWWB WWWWWW YES B YES BWB BBB WBB WBB WWB BBB BBW BWW...
result:
ok ok (10000 test cases)
Test #3:
score: 0
Accepted
time: 40ms
memory: 3656kb
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 B B B B W W B W YES BBWB BBWW WWWW WWWB BBWW BBWW WWWW WBWB BBWW YES BW BB BB YES WWWBWWB BBWBWWW NO NO YES WWB BWW BBB BWW WWW YES WWWWWWBBB BBBBBWBBW WWBWBWBBW WWWWWWBBB WWBWBWBWW BWBWWWBWW BWBBWWWWW YES WBWBWWW WBBBWBW WWBWWWW BWWWWWB BBBBWWW WBWBWBB WWWWWWB WWWWBWW BWWWBWW YES WW WB W...
result:
ok ok (10000 test cases)
Test #4:
score: 0
Accepted
time: 44ms
memory: 3692kb
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 BBBBBBW BBBWBBW WBBBBBB WWBBBWB BBBBBBB BBWBBWB BWWWBBB YES WWWWWW WBBWBW WWWWWW WWWBWW WWBBWB WWBWWW WWWWBB WWBWWW WWWWBW WWWWWW YES WBWBWB BBBBBB YES BBBWBBWB YES WB WB BB BB BW YES WBWWB WWWWB WBBWW WWWWW WBWBW WWWBB WBWWB NO YES WWWW WBWB WBBB WBWB WWWB BWWW WWBB WWBB WWWW BBWB YES BWWBBB BW...
result:
ok ok (10000 test cases)
Test #5:
score: 0
Accepted
time: 44ms
memory: 3648kb
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 WWWBBBBBB WWBBWBBBW BBBBWWWBB WWWBBWWWW WWWBWWWWW WBWWWWWWW BBWWWWBWB YES BBBBBBW BWWWWBB BBWBBBW YES WBWWWB YES W W W B B W B NO NO YES WBBBBBW NO YES WBW BBB BBB WWB BWW BBB BBB NO YES BBB BWB WWB BBB BBW BBW BBB BBW BBB BWB YES WW WB BB BW BB BW BB NO YES BB BB BB BB BB WB BB BB NO YES ...
result:
ok ok (10000 test cases)
Test #6:
score: 0
Accepted
time: 39ms
memory: 3848kb
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 WBWWBBBBWB YES BBWWWWBW BBWWWBBW WWWBWWBB BBBBBBBB WBBWBBBW YES BB BB WB WB WW WW YES WWBWBWBBWB YES BWW WWB BBB BBW NO YES WWBWWW NO YES B B B B W B B W B YES BWWWBWBBW WWWBBWWWW WWWWWWBWB WBWWWWWWW BBWBWBWWB WWWWWWWWW WWWWWWBWW WWWWBWWWW YES WBBW WWWW WBBB BBWB BWWW WWWW ...
result:
ok ok (10000 test cases)
Test #7:
score: 0
Accepted
time: 95ms
memory: 3712kb
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 WWWBWWBWWB BWWBWBBWWW BWWWWWWWWW WWBWWWWWWB BWBWWWWWWB BWWWWWWWWW WWBWBBWWWB BWWWBWWWBB BWWWWWWWWW BWWWWWBBBW NO YES BWBBWBWBWB WWWBWBBBWB BWBBWWBWWW BBBBWWBWWW BBBBBWBBWB BBBBBWBWWB BWWWWWBBBB BWBBBWBWBB WWBWBBBWBB BBBWWBBBBB YES WBWBBBWWBB BBWBWBBBBB WWWWWBBBBW BBBBBBBBBB BBWBBBBBBB WBBB...
result:
ok ok (10000 test cases)
Test #8:
score: 0
Accepted
time: 75ms
memory: 3780kb
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 WBBBBWBBBW BBWWWWWBBB BBBWBBWBBW BBWWWBBBWW WBWBBBWBBB WBBBBBWWWW WBBWWBBBWB BBWWWWBBBB BBBBBBBWBB BWBBBBBBBW NO YES WWWWWBWBBB BWWWWBWBWW BBBWWWWWWW BWBBWWWWWW WWBBWBBWBW BWWBWBBWWW BWWBWWWWWW WWWWWBWWWW WBWWWBBWBW WBBWWWWWBB YES BWBWWWWWWW BWWWBWBBBB WWBWWWWWWW WWWWWWWWWW BWWWBWWWWW WWWWWWBWWB...
result:
ok ok (10000 test cases)
Test #9:
score: 0
Accepted
time: 76ms
memory: 3764kb
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 WWWWBWBWBBBBBWWBWBBWWBBBBBBBWWBWBBWWBWWBBBBBBWBBBBBWBBBWBWWWWBBBBBWWWWBBBWBBBBWWBWBWWWBBWWBBBBWWWWBB YES BWBWBWBBBBBBWBWBWBWWWWWBWBBBBBBWWBWBBBWBBBWBBWWBWBBWWWWWWWBBBBBWWBBWBBBBWWBBBBBBWWWWWBWBBWBBBBBBBBWB YES WBWWBBBBBBBBBBBBBWWWBWWWBWBWBWBBBWWWBWBBBBWWBBBBBWBBBBBWBWBWBBBBWBBBBBBBWBBBBWBWWWBWWW...
result:
ok ok (10000 test cases)
Test #10:
score: 0
Accepted
time: 260ms
memory: 3656kb
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 B W B B B B W W B W W B B B W W B W W B W B B B W W B W B B B W W W B B B B B B B W W B W B W B B B W W W B B B B W B W W B B W B B W B B B B B W B W W W B B B B W B W YES W W B W W W W W W W B W B B B B W W W B W W W W W W B B W W B W W W W W B W W W W W B W B B ...
result:
ok ok (10000 test cases)
Test #11:
score: 0
Accepted
time: 60ms
memory: 3632kb
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 BBWBWWWBWW WBWBWBWWWB WBWBBBWBWW WWWWWWWWWW WBWWBWWWWB WWWWBWWWWW WWWWBWWBWW WBWWWWWWWW WWWWWWBWWW BWWWWWBWBW WWWBBBBBBW BBWWWWBWWW BBWWBBBBBW BWWWWWWBWW WWWWBWWWWB WWWBBWWWWB WWWWWWWWWB WWWWWBWWBB WWWBWWWWWW WWWWWBBWBW WBWWWBWWWW BBBBWWWBBW BWBBWBBBWW WWWWWWBWWW WBBWWWBBBW ...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 51ms
memory: 3772kb
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 BBBWBBBBWBBWBWWWBWBBWBWWBBWWBWBWWWBBWWBBBWWBBBWWWWWWBBBBWWWBBBWBWWWBWBWBBWBWWBBWBBBBWBWBWBBBBWWBWWBW WBBBBBBBWBBBBWWBBWBBWWWBBWWWBWBBWWWBWBBWBBBBBBWWBWWWBBWBWWWBWBBBBWBBWWWBWWBBBBWWBWWBWWWBBBWBBBWBWWBW BBWWWBWBWWBWWWWBWWBWWBWWBBWBBWBWWWWBBBWWWWBWBWWBBBWWBBBBBWBBWWWBBBBWWBWWWWWBWWWWWW...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 32ms
memory: 3712kb
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 BBBWBBBBBBWBBBBWWBWBWBBWBWWWBWBWBWWBBWBWBBBBWBBWBBBWWBBB...
result:
ok ok (100 test cases)
Test #14:
score: 0
Accepted
time: 35ms
memory: 3708kb
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 WBBWBBWBBWBBWWWBBBBWWWBWBBBBBWBBBBBWBBBBWBBBBBBBBBWBBWWWWBBWWBWBBWBWBBWWBWBWBBBBBBBWWBWBBBBBBBBBBBBW BBBWWBBBWWWBWBBBBBBWWWBWWWBBBBBWWWBWWBWBBBBBWWWBBBBBWWBWWBBBBBBBBBBBBBBWBBBBBBBBBBBBBBWWBWBBBBWWBBBB WBWWWWWBBBWBWBBBBBBBBBBWWWWBBBBBWBBBBBBBBBWBWBBBBBWBWWW...
result:
ok ok (100 test cases)
Test #15:
score: 0
Accepted
time: 30ms
memory: 3648kb
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 BBWBBBBWBBBWWWWWBWBBWBWWWBWBWWWBBWWBBBWWBBBWWBBBBWWBBBWBWWWBWBWBBWBWWBWBBBWBWBWBBBBBWWBWWBBBBWBBBWWB WBWBBWBBBWBBWWWBBWBWWBBBBBBBWWBBWWWWBBWBBWWWW...
result:
ok ok (100 test cases)
Test #16:
score: 0
Accepted
time: 140ms
memory: 3856kb
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 BBWBBBBWBB BWWWWWWWBW BBWBWWBWBW BWWWWWBWBW WWBBBWBWBB BWWBBBBBBW WWBBBBBWBW WWWBWBWWBB WBWWWBWBBB BBWBWBWWWB YES BBWWBWWBBW BWWBBWWWBB WWBBBBBWBW BWBWWBWWBB BBBBWBBWBB WBWBWBBWBW BBWBWBBBBB BBBBBBBWWB BBWWWWWWWB WBBBBBWBWB YES BBBBBBWWWW BBBBBWWWBW BBWWBBWBBB BBWWBWWWBW BWWBBBWBBW BBWBWBWWBB WW...
result:
ok ok (10000 test cases)
Test #17:
score: 0
Accepted
time: 151ms
memory: 3644kb
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 WBWWWBBWWW WWWBBBBWWB BBBBWBBBWW WBBBBBWBWW WWBBBBWWWB BWBBWBBWBB BBBWWBWWWB WBWWBBWWWW BBWWBBBWBB YES BBWWWBWBBB BBBWWWWWBB BBBBWBWWWW WWWWWWWBWW WBBBBWBBWB BBWBWWWBBB WWWWWWBBWW BBWBBWWBWB WWWBBBWWWW WBBBWBWBBW YES WBBWBWBWWB WBBBBBBBWW BBBBBBBWWB BWBBBWBWWB BWBBWWWWBB WWWBBWWWBW BW...
result:
ok ok (10000 test cases)
Test #18:
score: 0
Accepted
time: 153ms
memory: 3772kb
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 WBWBWWBBWW WWWBBWWWWB WBBBBWWWWW WBBBWWBWWB WWWBBWWWWW WWWWWWWWWB BWBBBBWBBB BBBBBWWWBB BWBWBWWWWW WWBBBWBBBW WWBBBBBWBW WBBWWBBWBB WBBWWWWWBB WBBBBBWWBW WBBBWBBWBB WBWBWBWWWB BBWBBBWBBB WWWBWWWBBW BWWBBBBBWW BWWBWWWWWW WWBBWWWWBW BBBBBBWWBW BBWWBBBWWW BBBWWBWWBW BBBBBBBBBW WBBBWWBWBW WWWWWWBBBB...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 117ms
memory: 3716kb
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 BWBWBWWWBBBWWBBWWBBBBWWWWBWWWBWWWWWBBWWWBBWWWBBBWBBWBBBBWBBBWWWBWWWBWWWWWBWBBBWBWBBBBWBWBWWWWBBWBWBB WWBWBBBWWBBWWWBBBBWWWWWBWBBWWBWWBWWWWWWBBWWBBBBBWWWWWBWBWWWBWBWBWWWWWWBBWWWWWWWBWWWBWWBWBBWWWWBWBWWW BBBBBWWWWWBWWWBWBWWBBWBBWWBWWBBWBBBBBBBBWWBBWWWWWWBBWWWBBBBBBBBBBBBBWBBBBBBWWBBBWBWBWBBBBBWWBW...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 660ms
memory: 3712kb
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 BWBWWBWWWBWWWBBWWBBBBWBWBBWWWWWBBWBBWWBBWBBBBBBWWBWBWWWWBWWWBBWBWBWBBWWBWWBBBWWBWBWBWBBWBWWBBBBBWBBW WWWWBBWBWWWWBBWWWWWWBBBBBBWBWBWBWWBBWBBWWWWWWBBWWWWWWBWBBWBWBBWBWWWWWWWWWBBWWWBBWBBBBBBWBBWWBWBBBBWW BWWBBWWBBWWBBBBBBBBBBBBWWBBBWBWBBBBWWWBBWBWWWBWWBWBBBBWWBBBWWBBBBWWBWBBWWBBWBWBWWBBWBBBBBBBBBW...
result:
ok ok (100 test cases)
Test #21:
score: 0
Accepted
time: 678ms
memory: 3716kb
input:
100 100 100 BBBW??W??WBWBW?B????B???BWWB?BB??BB?WWBW?W?????BBBWB?BBBB?WBBBW??WWWW????B?W?B??W?W?BB??W??W?BBB??BB WWB??WW??B?W?WWWWWW?BWW??BW??BBBWWBB?W?W?BBWWWWBWBW??B?WB?B?BBB?W?WWWB???W??W?BB?BWWBW?WW?BW???W??WB WBBBWW?W?BW????W??B?BBW?B??WW?BB??B?WWW????W?WW??BW??BBW?BBB?BB??WW??W???WWB??WWWW?BB?...
output:
YES BBBWBWWWWWBWBWBBWWBWBBWBBWWBBBBWWBBWWWBWWWWWWWBBBBWBBBBBBWWBBBWBBWWWWBBBBBWWBBBWWBWBBBWWWBWWBBBBWWBB WWBWWWWBBBBWWWWWWWWWBWWBBBWWBBBBWWBBWWWWWBBWWWWBWBWBWBBWBWBBBBBBWWWWWBBWBWWWWBBBBBWWBWWWWBBWBWBWWWWB WBBBWWWWWBWWBBBWWBBWBBWWBBWWWBBBBBBBWWWBWBBWWWWWWBWBWBBWBBBBWBBWWWWWWWWWBWWBBBWWWWWBBBWBWWBBBW...
result:
ok ok (100 test cases)
Test #22:
score: 0
Accepted
time: 440ms
memory: 3720kb
input:
100 100 100 ?WBWW?W???WWWW?WWWB?BBBBBWWWWBBWWB??B?BB?BWBBWBBBWWWBB?BW?BWBBB??BB???BWBBB?BW?WWBWWWWB??B?BWWWBWBBW WWW?W?WWWW???BBB??????B?BWBWBB?W??B?W?WWWBWBW?W??WW?B?WBBWW?WWWW??W???BWWB?WWW?W?BBBW??WBBWBW??WW?B? ??BWW?WBBBWBWW?W?WWWW?B???BBBBWBBBBW??W?WWW?BW?BWBWWBBWBBB?BBWBBBB?WBBBBWW?WWWWW??W?WB...
output:
YES WWBWWBWWBBWWWWBWWWBBBBBBBWWWWBBWWBBWBBBBBBWBBWBBBWWWBBWBWWBWBBBWWBBWBWBWBBBWBWWWWBWWWWBWWBWBWWWBWBBW WWWWWBWWWWWWWBBBBWWWWBBWBWBWBBWWWWBWWWWWWBWBWWWWWWWBBWWBBWWWWWWWBBWWWWBWWBWWWWWWWBBBWWWWBBWBWWWWWWBW WBBWWWWBBBWBWWWWWWWWWWBWBBBBBBWBBBBWWBWWWWWBBWWBWBWWBBWBBBWBBWBBBBWWBBBBWWWWWWWWWBWWWBWWWBBBBB...
result:
ok ok (100 test cases)
Test #23:
score: 0
Accepted
time: 30ms
memory: 3772kb
input:
100 100 100 WWWWBBBWWBBBW?BBW?BBB?WWBBB?WWBBBWBBBWBBWBWBWWWWWBBWWWBWBBWWBWBW?BBWBBWBW?WWWBBWWWWWWWW?BW?BBWBBW??B BWWWWBBB?WBBWW?WWB?BBWBB?BBBBBBBWB?WWBWW?WWBBWWWWBBBWBWBWWWBWBWBWWBWWWBBB?B??WBWWWBBBBBBWBBBBW?WB?WB B?WBWBBBBWWWWBBWWWB?BBWB??WWBWBB?WBBBBBWWBWW?WBBBBBBBWWBWWWWW?BBWBBB?BBB?WBWBB?BBB??BB...
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 NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO
result:
ok ok (100 test cases)
Test #24:
score: 0
Accepted
time: 31ms
memory: 3784kb
input:
100 100 100 BBBWW?BWWW?WB?W?WW?????B?WBWWWBWWWBW?BWW?B???B?WWW??BB???BWB??BBB??WWW?W?W??BBBWBWB?W?BBBB??W??B?WWW ?B?WW????W?WB?W??B???WWW?W?B?WBBBWBWB?W?WWWBW?BBWWBBBW?B?W?WB?WWB?BWWWWW??WBWB?B?WBW??WB?WBWWW???B?B ??BWW?WWBWWB??WB?BW?WWBWWW??W????W???W?WB?BWBB?BWBBB?BW?W?WWWWBWBW?WBWBWBW??BBWWW?WBB?...
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 NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO NO
result:
ok ok (100 test cases)
Test #25:
score: 0
Accepted
time: 34ms
memory: 3712kb
input:
100 100 100 ?BB???B?BBB?WB??B?B??B?BW??BB?BWWW?B?B???WB??B??BB?BBBB?BB????BWB?B??BBBBBBBBBW??BB?BB?B??BBW?B??B?W ?BBB?B?B?BBBBBB?B????B?BB????B??B??BB??BBB?W?BB??BBBBBBB??B??BBB???B?????B?WBB?B??BBBBB?BBBB?BB?B??? BBBW??B??B????BB??BB????B??B??BBBB?BB?B??B???WBB??B?BWB?B?B?B?B?BB?BBB?BWB?????BW???BB...
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 YES BBBBBBBWBBBBWBBWWBBWWBWWWBBBBBWBBBBBBBBWBWWBWBBBWBBBWWBBWBBWBBWWBBBBBWWBBWBWWBBWWBBBWBWBBBBBBWBBBBWB BBBBBBBBBWWBWBBWBBBWBBBBWBBBWWWWBBWBWBBBBBBBBBWBBBBBBBBBBBBWBWWBBBBBWWBBBBBWWBBBBBBBBBBBBBWBBBBWBBWB BBBBWBB...
result:
ok ok (100 test cases)
Test #26:
score: 0
Accepted
time: 45ms
memory: 3764kb
input:
100 100 100 ??B?????????WBWB?B??B????????WB?WW????WBW???W??????????B???BWW?????W??W?B?????W???B????WB???B?W?W??? W?BW??W??W???WWB???BWBW?WB??WWWB?B?WB??B???BWW??B??B????????B??BB??B?????B??W?W??W?B???W?????B????BW ??W????B???BB????????????WB????WB???B??BBB????B???WWB?????WW??B????BBW??W?W???BW?W?W??...
output:
NO NO YES WBWWBBBBBBWBWBWWBBBWWBBWBWWWWWWBBBBBBBBWBBBWBBBBBBWWWBBBBBWBBBWBBWWWBWWBWWBBWBBBWBWBBBWWWWBBBBWBBBBW BBWBBWWBBWWBWBWWBBBWBBBBBBBBWBBBWWWWWBWWWBBBBBWBWWWWBBBBBWWBBBWWBWWWWWWBBWWBBBBBBBBBWBWBWWBWBBWBBBBB BBBBBBWBBWBBWBWBBWBWBWWWWWBBWBBBBBWBBBWBBBBBBWWBBBBBBBBBWWWBWBBBBBWBBBWWBBWBWBBBWBWBWBBB...
result:
ok ok (100 test cases)
Test #27:
score: 0
Accepted
time: 95ms
memory: 3716kb
input:
100 100 100 ?????W???????????????????B????W????W????????????WB??W?????????????W?????????????B??????????W?BW?W??? W?WW????BB????????????????W????????????????????????W????????????????W?W???????????????W????W???????? ????????????W??????????WW????????????????????????W??????W???????B?????????B????W??????...
output:
YES BBBWWWWWBWWBWWWBBWBBWWWWBBWBWWWWWBBWWWBWWBBWWWBWWBWWWBWBBWBBWBBWBBWWWWBWWWWBWBBWBBWWBWBBWWBWBBWBWBWW WBWWWBBWBBBBWWWBWWBBBWBWBBWBBWWBBBBBWWBBWBWWBBBWWBWWBBBBBWWBBBWWWWWBWWWWWWBBBBBWWWWBBWWWWBBWBBBBWBBW WBBWWBWWWWBWWWWWWBBWWWWWWWWWWWBBWBWWWBBBBBWBBBWWWWWBBBWWWWWWBBBBBBBBWBBBWWBBBWBWWWWBBWBWBBBWBW...
result:
ok ok (100 test cases)