QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#399970 | #5070. Check Pattern is Bad | tder | AC ✓ | 584ms | 3872kb | C++14 | 3.2kb | 2024-04-26 20:25:23 | 2024-04-26 20:25:24 |
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: 3768kb
input:
3 2 2 ?? ?? 3 3 BW? W?B ?BW 3 3 BW? W?W ?W?
output:
YES WW WW NO YES BWW WWW WWB
result:
ok ok (3 test cases)
Test #2:
score: 0
Accepted
time: 50ms
memory: 3716kb
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 WB BB WW BB YES WW WB BB BW WW BW NO NO YES B W W B B W W W B W YES BBWW WWWB WWWW WWBW BWWW BWBW WWWW WWWW WBBW BBWW YES WBW WBB WWW WWW WBW WWW BWW WWW YES W B B W YES WBBB WBBB YES BWWBBB WWWWWB YES WBWBB YES BWWWBB WWBBBB BBBWBB WBWWWW YES W YES BWB BBB WBW BBB WWB WBB BBW BBW...
result:
ok ok (10000 test cases)
Test #3:
score: 0
Accepted
time: 36ms
memory: 3872kb
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 W B B B W B W YES BWWW WWWW WBBB WWWB BBWW BBWW WWWW WWWB BBWB YES WW BB BB YES WWBBWWB WWWBWWW NO NO YES WWB BWW BBB WWW WWB YES WWWWWWBWB BWWWWWWWW WWBWWWBBW BWWWBBBWW BWWBBWWWW WWBBWWBWW WWBWWBBWW YES WBWBWWW WBBBWBW WWWWWWW BBWWWBW BBBBWWW WBWBWBB WWWBWWW WWWWWWB BWWWBWW YES WB WW B...
result:
ok ok (10000 test cases)
Test #4:
score: 0
Accepted
time: 52ms
memory: 3720kb
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 WWWBWWW WBWBBBB BBWBBBB BBWBBBB YES WBWWWW WWWWBB BWWWWB WWWBWW WWWBWW WBWWWW WWWWBW WWWBBW WWWWBW BWWWWW YES WBWWWW BBWBBB YES WWBWBWWB YES WB WB BB BB BW YES WBBWB WWWWW BWWWB WWWWB WWWWW WWBBB WWWWB NO YES WWWW WBWB WBBB WWWW BWWW BWWW WWBB WBBW WBWW BBWB YES BBWBBB BB...
result:
ok ok (10000 test cases)
Test #5:
score: 0
Accepted
time: 69ms
memory: 3780kb
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 WWWBBWBBB BWBBBBBBW BBBWWBWBW WWWWWWWWW WWWBWWWWW WBWWWWWWW BBWWBWBWB YES BWBBBBB BWBWWBW BWBBWBW YES BBBWWB YES W W W B B W B NO NO YES WBBWBBB NO YES WBW BBB BBB WBB BBW WWW BBB NO YES BBB BWB WWW BBB WBW WBW WBB BBB BBB BWB YES WW BB BB WW WB BB WB NO YES BB BB BW BB BB WB BB WB NO YES ...
result:
ok ok (10000 test cases)
Test #6:
score: 0
Accepted
time: 52ms
memory: 3856kb
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 WWBBBWBBWB YES WWWWWWBW WBWWWBBW BBBBWBBB BBBBBBBB WBWWBBBW YES BB BB WB BB WW WB YES WWWBBWWBWB YES BWW BWW BWB WWW NO YES BWBWBW NO YES B B B B B B B W B YES WWWWWWWWW WWBWWWBWB WWWWBBBBB WBWWWWWWW WBWWWBWWW WBWWWBBWW WWWWWWBWW WWWWWWWWW YES WBWB WWWW WWWB WBWW WWWW BWWW ...
result:
ok ok (10000 test cases)
Test #7:
score: 0
Accepted
time: 105ms
memory: 3720kb
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 BBWWBBBWWW BWWWWWWWWW WWWWWWWBWB WWBWWWWWWB BWBWWWWWWW BWWWBWWWBW BWBWBWWBBW WWWWWWWWBW BWWWWBWWBB WWWWWWWWWW NO YES WBBBWBWWWB WWWBWBBBWB BWBBWWBBBB BBBBWWBBBW WBBBBWBBWW BBWBBBBWWB BWWBWBBWBB BWBBWWBWBB WWBBWBBWBW WWBWWBBBBW YES WBBBBBBWBB BBBBBBBWBB BWBBWBBBBW WWBBBBBBBB BBBBBBBBBB WBBB...
result:
ok ok (10000 test cases)
Test #8:
score: 0
Accepted
time: 101ms
memory: 3656kb
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 BBWBBWWBBB BBWWBWWBBB BBBWBBBBWW WBBBBBWBBB WBBBBBWWWW BBWBBBBWWW BBWBBWBWWW BWWBBBBWBB BWBBBBBBBW NO YES BWWWWBBBBB WWWWBBWBWW BWWWWWWBWW BWBBWWWWWW WWBBWBBWWW BWWBWBWWWW WWBBWWWWBW WWWWWBWWWW BBBWWBWWBW WBBWWWWWBB YES BWWWWWBBWW WWWWBWBWWW WWBWWWWWBB WWWWWWBWWW WWWWWWWWWW WWWWBBWBWB...
result:
ok ok (10000 test cases)
Test #9:
score: 0
Accepted
time: 80ms
memory: 3712kb
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 WWWBBWBBBBBBBWBBWBBBWBBBBBBBWWBWBWWWBWBBBBBBBBBBBBBWBBBWBWWWWBWBBBWWBBBBBWWBBBBWBWWBWBWBWWBWBBWBBWBW YES WWBWWWBWBBBBBBWBWBWWWWWBBBBBWBBWBBWBWBWBBWWBBWWBWBBWBBWWWWBBBBWWWBBWBBWWBWBBBBBBWBWBWBWBBBWBBBBBBBWB YES WBBWBBBBBWBBWBBBBWWBBWWWBWBWWBBBBWBBWBBBBBWWBWWBBWBWBBBBBWWWBBBWBBBBBBWBWBBWWWWWWBWWBB...
result:
ok ok (10000 test cases)
Test #10:
score: 0
Accepted
time: 223ms
memory: 3784kb
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 B B B B B B W B W B B B B W W B W W B W B B B W W B B B B B W W W B B W B B W B B B W W B W B B B W B B B B B B W B B W B B W B W W B B B B B B 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 W W B B W W W W W W W B 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: 69ms
memory: 3720kb
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 WBWWWWWBBW WBWBWWWWWW WWWBBWWWWW WWWWWWWBBB BWWWBWWWWB WWWWWWWWWW WWWWBWWBWW WBWWWWWWWW WWWBWWBWBW WBWWWBBWWW BBWBBBWWBB BBWWWWWWWW BBWWWWBBBW WWWWWWWBWW WWWWWWWWWW WWWBWBWWWB BWWWWWWWWW WWWBWWWWBB WWWBWWWWWW WWWBWWBWBW BBBBWWWWWW WBWWWWWBBW WWWBWWWBWW WWWWWWWWWB WBBWWWBWWW ...
result:
ok ok (1000 test cases)
Test #12:
score: 0
Accepted
time: 51ms
memory: 3804kb
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 WBBWBBWWBBWWWBBBBWWBWWWBBBWBBWBBWBBWBBWBWBBWWWWBWWWWBWWBWWWWWBBBWWWBWBWBWBBBBBWWBWWBWBWWWBWWBWWBBWWW BBBBBWWWBBBBWWBBBWBBWWWWBWWWBWBWWWBBBWWBWBBBBWBBBBWBBBWBWBWWWWWWWBWBBBWWWBBBBWWWWWWWWWWBWBWWWWWBWWBW BBWWWWWBBWWBBBBWBBBWWWWWBBBWWWBBWWBWBBBBWWWWWWBBBWWWWBBBWWWBBWWWBBWBWBBWBBBWWWBWWB...
result:
ok ok (1000 test cases)
Test #13:
score: 0
Accepted
time: 33ms
memory: 3720kb
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 WBBWBBWWBBBBBWWBBBBBWWBWWBWBWBBWBBBWBBBWBWBBBBBWWWWBBWWB...
result:
ok ok (100 test cases)
Test #14:
score: 0
Accepted
time: 35ms
memory: 3772kb
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 WBBBBWBWBWBWBWBBWBWBWWBWBWWBBWBBBBWWWBWBWBWBBWBBWBWBBBWWWBBWBWWBWBBBBWWBWWWBBBBBWBBBBBWBBWBBBWBWBBWB BBWBBBBBBWBBBWBBBBBBWBBWBWBBWWWWWBBWWBBBBBBBBWWBWBWWWWWBBBBBBBBBWBBBWWBBBBBBWWWBWWBBWBBBWWBWBBBBBBBB BBWBBWBBBBBBBBBBBBBBWBBWWWWBWWBWWWBWBBBWBBWWBBWWWBWBWBB...
result:
ok ok (100 test cases)
Test #15:
score: 0
Accepted
time: 32ms
memory: 3796kb
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 WBWBBWWBBWWWBBWBBWWBWWBWBWBBWBBWBBWBWBBWWWWBBWWBWWWWBBBWWWBWBWBWBBBBWWBWWWBWWWBWWBBBWWWBWWBBBBWWBBBW BBWWWWBBWWWBBWWWBBWBWBBBBBBBWBBBBWWBBBWWBWBBW...
result:
ok ok (100 test cases)
Test #16:
score: 0
Accepted
time: 158ms
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 WBWBBWWBBW WWWWWWBBBB BWWBWWBBWB WWBBBWBWWB WBBBWWBBWB BBWWWWWBBB WWWBWBWWWW BBBBWWWWBW BWBWWBBBBB WWWWBBWWWW YES BWWWWWWWBW WWWBBBWWBB BWBBBBBWBW WWWWWBWWBB BBWWWBBWBB BBWBWBWWBW BBWBWBBBBB BBBBWBBBWW BBWWWWWBWW BBBBBBWBWB YES WBBBBBBWWW BBBBBWBBBW BBWWBBBBBB BBWWBWWBBW BWWWBBWWWW BWBBBBWWBB WW...
result:
ok ok (10000 test cases)
Test #17:
score: 0
Accepted
time: 139ms
memory: 3856kb
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 BWWWWBWWBB BWWBWWWWBB BBBBWWWWWB WWWWWWWWWW WBBBBWBBWB BBWBWWBBBB WWWWWBBBWB WBWBBBBWWB WWWBBWWWBB WBBBBBWWWB YES WBBWBWBWWB WBBBBBBBWB WBBBBBBWWW BBBBBWBBBB BWBBWWWWBB WWWBBWWWBB BW...
result:
ok ok (10000 test cases)
Test #18:
score: 0
Accepted
time: 140ms
memory: 3800kb
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 WBWBWWBBWB WWWBBWWWWB WBBBBBWBWW WWBBWBWWWB BWWBWWWWWW WWWWWWWBWB BWWWBBWBBB BBWBBWWWBB BWWWBWBWWW BWBBBWBBBB WWBWBBBWBW WBBWWBWWBB WBBBWWWWBB WBBBBBWWWW WBWBWBBWBB BBWBWBWWWB BBWBBBWBBB WWWBWWWBBW BWWBBBBBWW BWBBWWWBWW WWBBWWWWWW BBBBBBWWBW BBWWWBBWWW BBBWWBWWBB WBBBBBBWWW WWWBWBBWBW WWWWWWBBBB...
result:
ok ok (1000 test cases)
Test #19:
score: 0
Accepted
time: 123ms
memory: 3724kb
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 BWBWWWBWWBBWBWWWWBBBBWWWWWWWWBWBBWWWWWWBBBWWWBBBBBBBWWBWWWBWWBWWWBWWWWBWWWBBBBBBWBBBWBBBBWWWBBWWWBBW WWBBBBBBWWWWBWBBBBWWWWWBWBBWWBBBBWWBBBWBBWWBBBWWWWWBWWWWWWBBWBWBWWWWWBBWWBBWBWBWWBWWWWBWWWBWBWWWBBBW BBBBWBWWWWWWBWBWWBBWWWWWWWBWWBWBBBBBWBBBBWWBWWWBWBBBBWBBBBBBBBBBBBWBWBWWBBBWBBBBBBBBWWWWWBBWBB...
result:
ok ok (1000 test cases)
Test #20:
score: 0
Accepted
time: 486ms
memory: 3720kb
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 WBBBWWWBBWWWWBWBWBBBBWBWWBBBBWBWWWBWWWBBBBBBWBBWBBWWWBWBWBWWWBBWWWWBWBBWBWBBBBBBBWWWBBBBBWWBBBBBWBWB WWWBWBWBWWWWWWWBBBBWWWBWBBBBWWWWWWBBBBBWBBBBWWBWWWWBWWWBWWWWBBWWWWBBBBBBBBBWBBWBBBBWWWBWWWWBBWWBBBBB BBWBWBBBBWWWBWBBBBWWBWBBBBWBBBWWBWWWWBBWBBWBWWWWBWBBWWWWWBBBBBWBWBBWWBWBBWBWBWWBWWBWWBBBBWWWWW...
result:
ok ok (100 test cases)
Test #21:
score: 0
Accepted
time: 584ms
memory: 3648kb
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 BBBWWWWWWWBWBWWBBWWBBWWWBWWBWBBBBBBBWWBWWWBBBWWBBBWBWBBBBBWBBBWWBWWWWBWWBBWWBBBBWBWBBBWBWBWWBBBBBWBB WWBBBWWBWBBWBWWWWWWWBWWWBBWWWBBBWWBBBWWWWBBWWWWBWBWWWBWWBBBBBBBWWWWWWBBBBWWWWBBBWBWWBWWWWBBWWWBWBWWB WBBBWWWWWBWWBWWWWBBBBBWBBBWWWBBBBBBWWWWWBBBWBWWBBBWWWBBWWBBBBBBWWWWBWWWBBWWBWBWWWWWBBWWWWBBWBW...
result:
ok ok (100 test cases)
Test #22:
score: 0
Accepted
time: 346ms
memory: 3784kb
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 BWBWWWWWBWWWWWWWWWBBBBBBBWWWWBBWWBWWBWBBWBWBBWBBBWWWBBWBWWBWBBBBWBBBWBBWBBBWBWWWWBWWWWBBBBWBWWWBWBBW WWWWWBWWWWWWWBBBWBBBWWBWBWBWBBWWWBBWWWWWWBWBWWWBWWWBBWWBBWWWWWWWWBWWWWBWWBBWWWBWWBBBWBBWBBWBWBWWWBBW WBBWWBWBBBWBWWBWWWWWWWBWBBBBBBWBBBBWBWWWWWWBBWWBWBWWBBWBBBWBBWBBBBBWBBBBWWWWWWWWWWWBWBWWWBBBWB...
result:
ok ok (100 test cases)
Test #23:
score: 0
Accepted
time: 30ms
memory: 3796kb
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: 30ms
memory: 3768kb
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: 32ms
memory: 3704kb
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 BBWBBBBWBBBBBBBWBWBWWBWBWBBBBWWBBBWBBBBBBBWBBBWBBBBBWBBBBBBWBBWBBBBBBBBWBBBWBBBBBBBBBWBBBBWWBWWBBBWB BBWBBWBBBWBWWBBWBBBBBBBBBBBBWWWBBBBBWBBWBBBBBBBBBBBBBBWBBWBWBBWBBBBWWBWWBWWWWBWWBBWBBWBBWBBBBBBBBBWB BWWBBBB...
result:
ok ok (100 test cases)
Test #26:
score: 0
Accepted
time: 42ms
memory: 3676kb
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 BBWBWBBBWBBBWWWWBBBWBWBWWWBWBBWBBBBWBBBWBBBWBBBBBBWBBBBBWBBWBBBBBBBWBWWWWBBBWBWWBWBWBBBBBWWBBBWWBBBB WWWBWBWBWWBWWWWWBWBWBWBWBWBBBBBBBBWWWBWWWWWWBBWBBWWWBWBBBBWWBBBWBBBBBWBBBBBBBBBBBBBBBBBWWWWWBBWWBBBW BWBBWBWBBWBWBBBBBBBWBWWWBWBBWWWBBWWWWBWBWBWBBWWBBBBWBBBBWBBWWBBBBBBBBWWBBWBBBWBBBBWWWWBB...
result:
ok ok (100 test cases)
Test #27:
score: 0
Accepted
time: 101ms
memory: 3704kb
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 BWBWBWWBWWWBWBWBWWBWBBWBWBBBWBWBWBBWWBBBBWBBWBBBWBBBWWBWWWWBWWWBWBWWBBBBWWBBWWBBBBWWWBWWWBWWWBWWWWWW WWWWBWBBBBWBWBBBWWWWWWWWWBWBWBWWWBWWWBBBBBBBBBBBBBBWWBBBBWWWWWWWWBWWWBWWWWWWWBBBBBWWWBWWWWWWBBBWWWBW WBWBBBBWWBBBWWWBBBBWWBWWWBBBWBBWWBWWWWWBWBWWBWBWWWBBBBWBWWBBBWWWBBBWWBBWBWBBWBBWBWWWBBBWBBBWWW...
result:
ok ok (100 test cases)