QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#15408#1811. How to Move the BeanszebrulikaAC ✓636ms16784kbC++204.0kb2021-11-01 20:16:092022-05-03 21:30:27

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-05-03 21:30:27]
  • 评测
  • 测评结果:AC
  • 用时:636ms
  • 内存:16784kb
  • [2021-11-01 20:16:09]
  • 提交

answer

#include <bits/stdc++.h>
using namespace std;
#define PB push_back
#define F first
#define S second
#define MP make_pair
#define MTP make_tuple
typedef long long int ll;

constexpr int kN = int(1E3 + 10), sq = 33;

inline int Mex(int a) {return a == 0 ? 1 : 0;}
inline int Mex(int a, int b) {
	if (a != 0 && b != 0) return 0;
	if (a != 1 && b != 1) return 1;
	return 2;
}
inline int Mex(int a, int b, int c) {
	if (a != 0 && b != 0 && c != 0) return 0;
	if (a != 1 && b != 1 && c != 1) return 1;
	if (a != 2 && b != 2 && c != 2) return 2;
	return 3;
}

struct Action {
	int val[4];
	Action() {}
	Action(int a) {
		for (int i = 0; i < 4; i++) val[i] = Mex(a, i);
	}
	Action operator () (Action a) const {
		Action ans;
		for (int i = 0; i < 4; i++) ans.val[i] = val[a.val[i]];
		return ans;
	}
	int operator () (int x) const {return val[x];}
};

Action apply(Action l, Action r) { // first l then r
	Action ans;
	for (int i = 0; i < 4; i++) ans.val[i] = r.val[l.val[i]];
	return ans;
}

int dp[kN][kN][3]; // 0 -> from i - 1, 1 -> from j - 1, 2 -> from j + 1
string s[kN];
Action action[kN], asq[kN], bsq[kN];

int main() {
	ios::sync_with_stdio(false);
	cin.tie(0);
	int n, m, ans = 0;
	cin >> n >> m;
	for (int i = 0; i < n; i++) cin >> s[i];
	if (m == 1) {
		dp[n][0][0] = 3;
		for (int i = n - 1; i >= 0; i--) if (s[i][0] == '#') dp[i][0][0] = 3;
		else dp[i][0][0] = Mex(dp[i + 1][0][0]);
	}
	else if (m == 2) {
		dp[n][0][0] = dp[n][1][0] = 3;
		for (int i = n - 1; i >= 0; i--) {
			if (s[i][0] == '#' && s[i][1] == '#') dp[i][0][0] = dp[i][1][0] = 3;
			else if (s[i][0] == '#') {
				dp[i][0][0] = 3;
				dp[i][1][0] = Mex(dp[i + 1][1][0]);
			}
			else if (s[i][1] == '#') {
				dp[i][0][0] = Mex(dp[i + 1][0][0]);
				dp[i][1][0] = 3;
			}
			else {
				dp[i][0][0] = Mex(dp[i + 1][0][0], Mex(dp[i + 1][1][0]));
				dp[i][1][0] = Mex(dp[i + 1][1][0], Mex(dp[i + 1][0][0]));
			}
		}
	}
	else {
		for (int i = 0; i < m; i++) dp[n][i][0] = 3;
		for (int i = n - 1; i >= 0; i--) {
			int idx = -1;
			for (int j = 0; j < m; j++) if (s[i][j] == '#') idx = j;
			if (idx >= 0) {
				dp[i][idx][0] = dp[i][idx][1] = dp[i][idx][2] = 3;
				for (int j = 1; j < m; j++) {
					int now = (j + idx) % m, lst = (j + idx - 1) % m;
					if (s[i][now] == '#') dp[i][now][2] = 3;
					else dp[i][now][2] = Mex(dp[i][lst][2], dp[i + 1][now][0]);
				}
				for (int j = 1; j < m; j++) {
					int now = (idx + m - j) % m, lst = (idx + m - j + 1) % m;
					if (s[i][now] == '#') dp[i][now][1] = 3;
					else dp[i][now][1] = Mex(dp[i][lst][1], dp[i + 1][now][0]);
				}
				for (int j = 0; j < m; j++) {
					if (s[i][j] == '#') dp[i][j][0] = 3;
					else dp[i][j][0] = Mex(dp[i + 1][j][0], dp[i][(j + 1) % m][1], dp[i][(j + m - 1) % m][2]);
				}
			}
			else {
				for (int j = 0; j < m; j++) action[j] = Action(dp[i + 1][j][0]);
				for (int j = 0; j < m; j += sq) {
					bsq[j] = action[j];
					for (int k = j + 1; k < j + sq && k < m; k++) bsq[j] = action[k](bsq[j]);
				}

				for (int j = sq - 1; j < m; j += sq) {
					asq[j] = action[j];
					for (int k = j - 1; k > j - sq; k--) asq[j] = action[k](asq[j]);
				}

				for (int j = 0; j < m; j++) {
					Action a = action[(j + m - 1) % m], b = action[(j + 1) % m];

					for (int k = 1; k < m - 1; k++) {
						if (((j + m - 1 - k) % m) % sq == sq - 1 && k + sq <= m - 1) {
							a = asq[(j + m - 1 - k) % m](a);
							k += sq - 1;
						}
						else a = action[(j + m - 1 - k) % m](a);
					}

					for (int k = 1; k < m - 1; k++) {
						if (((j + k + 1) % m) % sq == 0 && k + sq <= m - 1 && (j + k + 1) % m + sq <= m) {
							b = bsq[(j + k + 1) % m](b);
							k += sq - 1;
						}
						else b = action[(j + k + 1) % m](b);
					}
					dp[i][j][0] = Mex(dp[i + 1][j][0], a(3), b(3));
				}
			}
		}
	}

	for (int i = 0; i < n; i++) for (int j = 0; j < m; j++) if (s[i][j] == 'B') ans ^= dp[i][j][0];

	if (ans) printf("Alice\n");
	else printf("Bob\n");
}

詳細信息

Test #1:

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

input:

2 3
B.#
#..

output:

Alice

result:

ok "Alice"

Test #2:

score: 0
Accepted
time: 2ms
memory: 3580kb

input:

1 1
B

output:

Bob

result:

ok "Bob"

Test #3:

score: 0
Accepted
time: 1ms
memory: 3760kb

input:

1 3
B#.

output:

Alice

result:

ok "Alice"

Test #4:

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

input:

5 18
#.#..#.#..###..###
##...#.#..#.#..#..
#....#.#..###..#..
##...#.#..#....#..
#.#..###..#....###

output:

Bob

result:

ok "Bob"

Test #5:

score: 0
Accepted
time: 3ms
memory: 7544kb

input:

293 249
#B..B..BBB..B.B.B...#BBB..B#B.BBB.#B##B.BB.B.##B#B.BB..B.#B#BB.BB##B#BB#...B..BB..B.B##B.B#B.#.##..B.#..BBBB#.BB..#.BBB#B##BB....B.##B..#...B#..B.BB#B.#...B#.BB.#B#.B...BBB.B.B..B....##.B..B##.BB#B.B.BBB.B#B..#.B.B#.B##..B#.##BB.#BB#.BB.#.B..BB.BB.B
BB.B.#.B#BB.B.B..B.###.B...BB.##.B...B#BB....

output:

Alice

result:

ok "Alice"

Test #6:

score: 0
Accepted
time: 2ms
memory: 6056kb

input:

75 13
BBB.B.BB.B.#B
BB.##...B##BB
..#.B....#.B.
BBB..#...B#BB
#B#.##B..BB..
#B..BBBB.B..#
#B##.BBBBB.B#
BBB.B..#B#B..
.BBB####.##BB
.B##...#.#.#.
#.BB#..B.B.B.
BB#BB.BBB..BB
B.#...#.BBBBB
..#B.BBBB..B#
BB..B..#.....
..B..BBBB.B#.
.B.B##B.#B.##
BBBB#...#..B#
B.BB..BBB#B.B
.#B#B...BB.BB
#.B...BB...B.
...

output:

Alice

result:

ok "Alice"

Test #7:

score: 0
Accepted
time: 2ms
memory: 3936kb

input:

35 38
#.#..B.B.#.BB#.B.B.B..##..B#B###BBB##.
.#.#.B#.#BBB..B..BB.#..BB..##B......#B
B.B#..B..B...##B#B..#.##.#..B.#..B##BB
#.B.B..#..B#.#.B#B##B.BBB..#.B...B..#.
B#.#.BBB..B.BB.B..BBBBB##B..BB#.B#.BB.
B##.B#...B.B.BB.BBB..#BBB.#..#B#.B..#B
B....B#B.#.BBB.B#BB...##B#...B..BB.BB.
..###.#.B#....#.....#...

output:

Alice

result:

ok "Alice"

Test #8:

score: 0
Accepted
time: 2ms
memory: 3896kb

input:

36 106
BB.B..B.BBBB.BB..BB..BB..BB...BB.B..B.B..BBBB.B.BB..B.B..BB..BBBB.B.B.BBBB..B.BBBBBBBBBBBBBBB.BB.B.BBB..BB
#BBB.BBB#..#.BB...###B.B#.B...B.#.BBBB.B..B..#B.#B#BB##.BB.#B..B#B...B....B#B#.#B.B.B.BB#..B#B#.#.#B###.B.
B.BBB.BBBBB.BBB....BB..B.BBBB.BBB.BBB.BBB.B.B.BBB.B...B.B.BBBBB.BBB....BB.BBB.B...

output:

Alice

result:

ok "Alice"

Test #9:

score: 0
Accepted
time: 17ms
memory: 6848kb

input:

245 239
.BBB.BB.B.BBB..B.BB.BBBBBB..B.BBB.B.BBBBBBBBB..B..BB.B.B.BB..B.BB...B.BB.B.BB..BBB..BB..BB.BBB.BBB.BBBBB.BBBB.BB.BBBB...BBB.B..BBBBBBB..BB..B.B.B..BBBBB...BB..BBB...BBB.B..BB.BB.B.BB.BBB..B.B.BBBB.BBBBB.BBB.BBBB.BB...B.B.B...BBB.BBB.BBB..B
B#.#BB..#BB.BBB#..BB..#.B#.##B.BBB###..B#B...BB..#.#...

output:

Bob

result:

ok "Bob"

Test #10:

score: 0
Accepted
time: 5ms
memory: 6484kb

input:

288 94
B....BB....BB.BBB.BBBB..B.B.B.....BBBB.B..BBBBBB.B..BBBBBBB....BBB.BBBBB.B.BBBB..B..B.B.BBB..B
BB#.#B#BBB.B#BB..BBB.B#BB#B#BB#BBBBBB####.B.B...BBB.BB.B.#.B.B.B.#.B.B.#.#..B..BB..B#..B.#....
BBBBBBB...B.BB.B..BB..BBBB.BBBBB.BBBB..BBBBBB.BB....B.BBBB.BB.BBB..B.BBBB.B.BBBBBB..BBB.BBB.B.
.B....B....

output:

Alice

result:

ok "Alice"

Test #11:

score: 0
Accepted
time: 3ms
memory: 4268kb

input:

119 1
B
.
#
.
B
.
#
#
#
.
B
B
#
B
#
#
#
B
#
B
.
.
B
B
B
B
.
B
B
B
B
#
#
.
B
B
B
.
B
.
#
B
B
.
#
B
.
#
.
B
B
B
B
B
B
#
#
B
B
B
#
.
.
#
.
B
B
B
B
.
B
B
.
B
B
B
#
#
B
B
.
#
#
B
B
.
B
.
#
.
B
B
B
B
#
B
.
B
B
.
B
B
.
#
#
B
.
.
.
#
.
.
B
.
.
B
.
.
#

output:

Alice

result:

ok "Alice"

Test #12:

score: 0
Accepted
time: 4ms
memory: 6460kb

input:

196 1
.
B
#
.
.
#
B
.
.
.
.
B
B
B
#
.
.
B
#
B
.
B
B
#
.
B
B
.
B
B
B
.
B
.
.
.
B
#
.
.
.
.
.
B
.
B
.
.
.
B
#
B
B
.
.
B
B
#
.
.
#
.
#
B
.
#
.
B
B
.
B
B
B
.
B
B
B
#
.
.
B
.
#
.
.
.
B
.
.
B
B
.
B
.
B
.
.
#
.
.
#
B
B
#
#
.
.
.
B
B
#
.
B
#
B
.
.
#
.
.
.
B
.
.
B
B
#
#
B
.
#
B
#
.
B
.
B
B
.
#
.
.
.
.
#
B
B
...

output:

Bob

result:

ok "Bob"

Test #13:

score: 0
Accepted
time: 4ms
memory: 5948kb

input:

148 1
.
B
B
.
.
#
B
.
#
.
B
.
.
.
.
B
.
.
.
B
.
B
#
.
#
B
B
.
.
.
B
B
B
#
.
#
.
#
#
.
#
B
.
B
B
B
B
B
.
B
.
.
#
B
B
.
.
.
.
#
.
.
#
B
.
B
.
.
.
B
.
.
.
B
B
.
.
B
.
B
.
.
.
B
B
#
.
.
.
.
B
.
B
.
B
.
.
.
.
#
#
B
.
.
B
.
#
.
#
.
B
#
B
.
.
.
#
.
B
.
B
#
B
B
#
.
B
B
B
.
.
.
.
B
#
B
#
B
B
#
B
#
B
B
B
B
.
B

output:

Alice

result:

ok "Alice"

Test #14:

score: 0
Accepted
time: 0ms
memory: 3724kb

input:

2 5
...#.
.#B..

output:

Alice

result:

ok "Alice"

Test #15:

score: 0
Accepted
time: 3ms
memory: 3824kb

input:

2 4
B..B
....

output:

Bob

result:

ok "Bob"

Test #16:

score: 0
Accepted
time: 3ms
memory: 3680kb

input:

8 1
.
B
.
.
.
B
.
.

output:

Bob

result:

ok "Bob"

Test #17:

score: 0
Accepted
time: 12ms
memory: 12820kb

input:

803 520
BBB#...B.BBB.BBBB#.#BBB.#BBB.BBB.BB.BB..B#BBB##.#BB.#BBBB.BB#BB.###BBBBB.BBBBB.#.BBBBBB#BBB#.B.BB.####BBBB...#.BBBBBBBB#BBB#BBB##B#B..#BBB.BB#.BBBBB#.BB#B..BBBB.BBBB.BB.BBBBB##B#BB.BB#B##B#BBBBB.BBBBBB#BBB##BBBBB##B.B.BBB.B.BBBBB#B#BB.BBBBBB..#B.##BB...B.B.BBBBB..BB.B.##BBBB#B#..#BBBBBBBBBB#...

output:

Alice

result:

ok "Alice"

Test #18:

score: 0
Accepted
time: 23ms
memory: 14408kb

input:

713 987
B.BB#.BBB#B#BB#BBBBBBB##.BBB..B#..B..BBBBBBBB#BB#BB..BB..##BBBBBBB#BBBBB.#BBBBB#B..BBBBBB.BB#B#BBBBBB#BB.B#BB#B..B#B.B#.B#BB.BB.BBBBB.BB#B#B#B.B##BB##B#BB##..#BB#.B.B.#.B#BB.BBBBBBB#BBBB.#.B.#BBB#BB.BBBB.B...B##B..#BB.BBBB.##..#B.B##BBBB.B#BBB##.B#BB.BB..BB#B.BB.#..#.#BB#B#..BBBBBBB.BBBB.B#B...

output:

Alice

result:

ok "Alice"

Test #19:

score: 0
Accepted
time: 6ms
memory: 6832kb

input:

103 515
#B#BB..BB.BBB#BB#..BB.#BBBBBB.###B#BB##BBB#BBBBBB.B.BBBB##BBB#BBB...###BBBBBBB.BBBBB.BBB.B#B.#B..BB..BBBB#.#BB#B.B#BB#B#..B.B.B#.BBB..B#.BB##.BBB#B##BB.B.#BBBBBB#BBBBB.BBB#.BB#.B.BBBBBBB...B.BB..B..BB##BBBB##B#.BB.B..#B.BB.##B.BBBB#BBBBBBB####BBB#BB#BBBBBB#B#B##BBB.B#B.B.##B...BBBB#BBBBB#BB#...

output:

Alice

result:

ok "Alice"

Test #20:

score: 0
Accepted
time: 3ms
memory: 5848kb

input:

21 144
BBBBBB.BBBBBBBBBBB.BBBBB..BBB.B..BBBBBB.BBBBBBBB.BBBBBBB.BBBBBBBBBBBB.BB.BBBBB.BB.BBBB.BBBBB.B.BBBBBBBBB.B.BBBB.BBBBBBBBBBB.BBB.B.BB.BBBBBBB..BB
BBB.B.BBBBB.##BBB.B##..BB..BBBBBBBB#B.BB.B..BBBB#.B.#BBB...B.BB#BBBBBB#B.BBBBBB.B.BBB#BB..BBBB.#.B#BBB#BB#B..B#BBB#B.B##B.B#.##B.BB#B#B.B...B.BB
B.B...

output:

Alice

result:

ok "Alice"

Test #21:

score: 0
Accepted
time: 30ms
memory: 8144kb

input:

245 501
B.BBBBBBB.B.BB.BBB.BB.BBBBBBBBBBB.BB.BBBBBBBBBBBBB.BB.BBBBBBB.BBBBBB.BBB.B.BBB.BBBBBBBB..BBB..BB.BBBBB.BBB.BBBBB.BBBB..BBBBB.BBB.BBBBB.BBBBBBBB.BBB.BBBBB.BBBBBBBBBBBBBBBB.BBBBBBBB.BBB.BBB.BB...BBB.B.BBBB.BBB.B.BB.BBBBBBBBBBBBBBBBB.BBBBB.BBBBBBB.BBB.B.B..BB.BBBB..BBBBBB.BBB..BB.BBB.BB.BBB.BB....

output:

Bob

result:

ok "Bob"

Test #22:

score: 0
Accepted
time: 83ms
memory: 7416kb

input:

282 852
.BBBBBBBB.BBB..BBBBB..BBBBBB..B.BB.BBBBBBBBBBBBB..BBBB..BB.BBBBBB.BBBBBBBBBBB.BBB...BBBBBB.BBB.BBBBBBBBBBBBBB.BB.BBBB.BBBBB..B.BBBBBBB.BB.BB...B..BBB.B.BB.BBBBBBBBBBBBBBB..BBBBBBBBBBBBBB...BBB..BBBBBB.BBBBBBBBBBB.BBBBBBBBBBBBBBBBB..BBB.BBBBBBBB.B.BBBBBBBB.BB..BBB.B..BBBB..BBB.BBB.B.BBBBBBBB....

output:

Bob

result:

ok "Bob"

Test #23:

score: 0
Accepted
time: 2ms
memory: 8160kb

input:

587 1
B
B
B
B
B
.
B
#
.
B
B
.
B
B
#
B
#
B
#
B
.
B
B
B
B
B
.
B
B
.
B
B
B
B
B
B
.
B
.
B
B
B
B
B
#
.
B
B
B
#
B
B
.
B
B
B
.
B
#
B
#
B
#
.
.
.
B
B
B
B
B
B
B
#
B
#
B
B
B
#
#
B
B
B
B
B
#
B
B
#
B
B
#
B
B
B
.
#
.
B
B
B
B
B
B
B
.
B
#
.
B
B
B
B
#
B
B
B
#
B
B
B
#
B
#
.
B
B
#
B
.
B
B
B
B
.
.
#
B
.
B
#
B
B
B
B
#
...

output:

Alice

result:

ok "Alice"

Test #24:

score: 0
Accepted
time: 0ms
memory: 7240kb

input:

418 1
B
B
.
B
B
.
B
B
B
B
.
.
B
#
B
#
B
B
.
B
.
.
.
#
B
#
#
.
.
.
B
B
B
.
#
B
B
B
.
.
B
.
B
B
#
.
B
B
B
B
B
B
#
#
.
#
B
B
B
B
.
B
B
.
B
#
B
B
B
#
B
B
#
.
B
B
.
.
B
B
B
.
.
#
B
#
#
#
.
#
B
.
B
#
B
#
B
#
B
#
B
B
B
B
B
B
#
B
#
B
#
B
B
B
#
#
B
.
B
B
.
B
#
B
B
B
B
#
.
B
#
B
B
B
B
.
B
.
B
B
B
#
B
B
B
.
B
...

output:

Bob

result:

ok "Bob"

Test #25:

score: 0
Accepted
time: 4ms
memory: 6612kb

input:

372 1
B
B
B
.
B
B
B
B
.
B
B
B
B
#
B
B
B
.
#
B
B
B
B
B
.
B
B
B
B
.
.
B
.
#
.
#
B
#
.
B
.
B
B
B
#
B
B
.
B
#
B
.
.
B
B
B
#
B
#
B
.
B
B
B
.
B
.
B
.
B
B
B
#
B
B
.
#
.
#
#
#
B
B
B
.
#
.
.
.
B
B
#
.
B
B
.
B
B
B
B
#
B
B
B
B
B
#
.
.
B
B
B
B
B
#
B
B
B
B
#
B
B
#
B
B
B
B
B
.
#
B
B
B
B
#
B
B
.
B
B
B
B
B
B
B
B
B
...

output:

Alice

result:

ok "Alice"

Test #26:

score: 0
Accepted
time: 15ms
memory: 16504kb

input:

994 993
BBB#BBB#.BBBBBB.BBBBBBBBB##BBBBBBBBBBB.BBBBBBBBBBB#BBBBBBB#BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BB#.B.B.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB#BBBBBBBBBBBBBBBBBBBBBBBB#BBBBBBBBBBBBBBBBBBB.B.BB#BBBBB#BBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBB#BBBBBBBBBBBBBBBBB.BBBBBBBBBBBB.BBBBBBBBBBBBBB...

output:

Alice

result:

ok "Alice"

Test #27:

score: 0
Accepted
time: 20ms
memory: 16632kb

input:

997 983
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BB#BBBBBBB##B#BBBBB#BB.BBBBBBBBBBBBBBB.BB.BBBBBBBB.BBBBBBBBBBBBBBBBBBB#B#BBBB##BBB#BBB#BBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBB#BBBBBBB.BBBBBBBBBBB.BBBB#BBBBBBBBBBB.BBBBBBBBBBB.BBBBBBBBBBBBBB##BBBBBBBBBBBBBBBBBBBB#BBB.BBBBBBBBBBBBBBBBBBBBBBBBB#B#BBBB...

output:

Alice

result:

ok "Alice"

Test #28:

score: 0
Accepted
time: 26ms
memory: 16360kb

input:

984 982
BBB#BBBBBBBBBBBBBBB..BBBBBBBB##BBBBBBBBB#BBB.BBBBBBBB#BBBBBBBB#BBBBBB.BBBBBBBBBB#B.BBBBBBBBBBBBBBBBBBBB#BBBBBBBB.BBBBBBBBBBBBB#BBBB#BBBBB#BBBB#BBB.BBB#BBBBBBBB#B.BBBBBBBBBBB.BBB#.BBBBBBBBBBB#BBB#BBBBBBBBBB#BBBBBB.B.BBB.BB.BBBBBBBBBBB#BBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBB#BBB.BBB#BBBBBBBBBB...

output:

Alice

result:

ok "Alice"

Test #29:

score: 0
Accepted
time: 20ms
memory: 16448kb

input:

981 986
BBB#BBB#BBBBBBB.BBBBBBBBBBBBBBBBBBB#BB.BBBBBBB##BBBBBB#BBBBBBB.B#BB.BBBBBB.BBBB.BBBBBBBBBBBBB#BBB.BBBBBBBBBBBBBBBBBBB.BBB#BBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBB.BBB#BBBBB.#BBBBBBBBB#BBB#BBBBBBBBBBBBBB.BBBBB.BBBB#BBB#B#BBBBBBBBBBB.BBBBBBBBBBBBB.BBBBBBBBBBBBBBBBB##BBB#BB.BBBB#.BBBBBBBBBBB#BBB#BBB...

output:

Alice

result:

ok "Alice"

Test #30:

score: 0
Accepted
time: 48ms
memory: 16564kb

input:

1000 970
BBBB#BBBB#BBBBBBBBBBBBBBBBB#BBBBBBBBBBBBBBBBBB.BBB#BBBBB#BBB.#BBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.B#BBBBBB..BBBBBBBBB.BBBB#BBB#BBBBBBBBBBBB.##BBBBBBBBBBBBBBB#BBBBBBBBBBB#BBBBBBBBBBBBBBBB#BBBBBBBBBBBBB#BBBBBBBBBBBBBBBBBBBBBBBBBBBB#BBBBBBBBBBB#BBBBBBBBBBBBBBB.B#BB.BBBB.B...

output:

Alice

result:

ok "Alice"

Test #31:

score: 0
Accepted
time: 465ms
memory: 16552kb

input:

995 995
BBB.BBBBBBBBB.B..BB.BBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB..BBBBBBBBBBBBBBBBBBBBBBBBBB.BBBB.BBBBBBBBB.B.B.BBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBB.B.BB.BBBBBBBBBBBBBBB.BBBBBBBBBBBBB.B.BBBBBB.BBB.BBBBBBBBBBBBBBBBBBB.BB.BBBBBBBBBB.BBBBBB..BB.BBBBBBB.BBBB.B.BBBBBBBBBBBB...

output:

Bob

result:

ok "Bob"

Test #32:

score: 0
Accepted
time: 472ms
memory: 16784kb

input:

996 996
BBB.BBBBBB.BBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBB.BBBBBBBB.BB.BBBBBBBBBBBB..BBB.BB.BBBBBBBBB...BB.BBBB.BBBBBBB.BBBB.BBBBBBBBBBBBBBBBB.BBB.BBBBBBB.BBBBBBBBBBBBBBB.BBB.BBBBBBBBBBBBB.BBBBB.BBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBB.BBBBBB.BBBBBBBBBBBB.BB.BB...

output:

Bob

result:

ok "Bob"

Test #33:

score: 0
Accepted
time: 440ms
memory: 16668kb

input:

993 991
BBBBBBBBBBBBBBBBBB..BBBB.BBBBBBBBBBBBBBB..BBBBBBBBBBBBBBB.BBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.B.BBBBBBBBB.B.BB.BBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBB.BBB.BBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBB.BBBBBBB.BBBBBBB...

output:

Alice

result:

ok "Alice"

Test #34:

score: 0
Accepted
time: 472ms
memory: 16612kb

input:

999 995
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBB.BBBBBB.BBB.BBB.BBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBB.BB.BBBBBBBBBBBBBBBBBBB.BB.BBBBBBBBBBBBBBBBBBB.BBBB.BBBB.BBBBBBBB.BBB.BBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBB.BBBB.BBBBBBB.BB..BBBBBBB.BBBBBB.BBBBBBBB.BBBBBBBBBB.BBBBBBB.B.B.BBBB.BBBBBBBBBBBB..BBBBBBBBBBBBBBBB...

output:

Alice

result:

ok "Alice"

Test #35:

score: 0
Accepted
time: 502ms
memory: 16652kb

input:

992 1000
BBB.BBBBBBBBBBBBBBBBBB.BBBBBBBBBBBB.BB.BBBBBBBBBBBBBBB.BBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBB.BBBBBBBBBB.BB.B.BBBBBBBBBBBBB.BBBBBBBBBBB.BBB.BBBBBBB.BBBB.BBBBB.BBBBBBBBBBBBBBBBBBB.BB.BB.BBB.BB.BBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBB...

output:

Alice

result:

ok "Alice"

Test #36:

score: 0
Accepted
time: 454ms
memory: 16688kb

input:

1000 991
BBBBBBBB.BBBBBBBBBB.BBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBB..BBBBBB..BBBB....BBBB.BBBBBBBB.BBB.BBBBBBBBB.BB.BBBBBBBBBBBBBBBBBBBBBBBB.BBB.B.BBBBBBBBB.B.BBBBBBBBB.BB.B.BBBBBBBBBBBBBBBB.BBBBBB.BBBBBBBBBBBBBBBBBB.B.BBB..BB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBB.....

output:

Alice

result:

ok "Alice"

Test #37:

score: 0
Accepted
time: 508ms
memory: 16552kb

input:

991 1000
BBBBBBBBBB.BBBB.BB.BBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBBB.BBBBBBBBB.B.BBBB.BBBBBB.BBBBBBBBBB.BBBBBBBBBBBBBBBBBBB.B.B.BBBBB.BBBBBBBBBBBBB.BBBB.BBBBBB.B.BBBBBBBBBBBBBBBBBBBBBBBBBB.B.BB.BBBBB.BBBB.BBB.B.B.BBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBB...

output:

Alice

result:

ok "Alice"

Test #38:

score: 0
Accepted
time: 457ms
memory: 16632kb

input:

990 993
BBBBBBB.BBBBBBBBB..BBBB.BB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBBBBBBB.BBBBBBBBBBB.BBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBB.BBB.BBB.BBB.BBBBBB.BBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBB.BBBB.BBBBBBBBBBBBBBB.BBBBBBB.BBBBB.BBBBBB.BBBBBBBBBBBBBBBBBBBB.BBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBB.BBB...

output:

Alice

result:

ok "Alice"

Test #39:

score: 0
Accepted
time: 480ms
memory: 16592kb

input:

998 996
BBBBBBBBB.BB.BBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBB..BB.BBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBB.BBB.BBBBB.BBBBBBBBBBBBBBBBB..BBBBBBBBBBBBBBBB.BBB..BBBBB.BB.BBBBBBBBB..BBBBBBB.BB.BBBB.BBBB.BBB.BB.BBBBBBBBB.BBBBBB.BBBBBBBBBBBBBBBB...

output:

Alice

result:

ok "Alice"

Test #40:

score: 0
Accepted
time: 489ms
memory: 16728kb

input:

1000 994
BBBBBBBBBBBBBBBBBB.BBBB.BBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBB.BBBBB.BBB.BBBB.BBBBBB.BBBBBBBB.BB.B.BBBBBB.B.BBBBBB.B.BBBBBBBBBBBBBBBBBBB.B.BBBBBBBBBBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBB.BBBBBB.B.BBB.BB.BBBBBBBBBBBBBBBBBBBB.BBBBBBBB.BB.BBBBB.BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB..BBBB....

output:

Alice

result:

ok "Alice"

Test #41:

score: 0
Accepted
time: 545ms
memory: 16312kb

input:

975 971
.B.BBB..BB.B.BBBBBB.BB..BBBBBBBBBBBBBBB.B..BBB..BBBB.BB.BBB.B..BBBBBBB...BBB.BB.BB.BBBBBBBBBBB.BBBB.BBB.BBB.BB.BBBBBB..B.B.B..BBB.B...B.BBBBBB..BBBBBBB...B.BBBBB.B...BBBB.BB.BBBB.B...BBBBB.BB.BBBBBB.BB.BBB.BB.BBBB.BBBBB.BBBB.B.BBB.BBBBBB.BBBBB..BBB..B...B.BBBBB..BBBBBBBB.BBBBBB..BBBB..BB...B...

output:

Bob

result:

ok "Bob"

Test #42:

score: 0
Accepted
time: 636ms
memory: 16596kb

input:

990 985
B.BBBB.BBBB..BB..B.BB.BBBB..BBBBBBBBBBBBBBBB.B.B.BB.BB.B.B..B.BB.BBBB.B...B.BBBBB.BBBBBBB....BB.BB..B.B.BB.BBBBBBBB.B.B.B........BBBB..BB.BBBBB.B..BBB.BBBB....B.BB.B.B.BBB..B.BBBBB.B.B.BBBBBBBBB..B.BBBBBBB.BBB..BB.B.BBBBB.BBBBBBB.BBBBBBB..BB.B.BB..BBBBB.BBBB.BBBB.BBB.B.B.B..BBB.BBBBBB.B.B.BB...

output:

Alice

result:

ok "Alice"

Test #43:

score: 0
Accepted
time: 558ms
memory: 16532kb

input:

994 971
.B.BB..BBBBB.BBBB.BBBBB..BBB.B..BB.BBB.BBB...BB..B.BBB..B...BBBB.B.BB...B.BB.B..BBB.BBB.B..B..BBB.B.BBB.B.BBB.BBBBB.BB..BB.B.B.B.BB...BBB..B.B...B.B..BBB.BBBB.BBBBBBBBBBB..BBBBBBB..BBB.BB.B.BBBB.BBBBBBBB.B.BBBBBBB..BBB.BBBBBBBBB.B.BBBB.BB..BBBB...BBBBB.BBBBBB.B.BBBBB...BBBBB.BBB.BB.B.BBBB.B....

output:

Bob

result:

ok "Bob"

Test #44:

score: 0
Accepted
time: 424ms
memory: 16300kb

input:

978 990
BBB..B..BBBBBBBBBBB.B.BBBBBBB.B.BB...B.BBBBBBBBB..B.BBBBB.B.B.B.BBB.BBBBB.B.BBBBBBB.B..BBBBBBBB.B.BB.B.BBBBBB.BBB..B.B.B.BBBBB.B.B.B..BB.BBBBBBB.BBBB.B..BB.BBB.BBBB.BBBBB.BBB.B..B.B..B..B.BBB.BBBBBBBB.BB..B.BBB.B.BBBB.B.B.BB..BB.B.BBBBB.BBBBBB.BBB.B.BBB.BBBB.BBBBBB.B.BBB.BBB.BBBBBBBB..B.B.B....

output:

Alice

result:

ok "Alice"

Test #45:

score: 0
Accepted
time: 594ms
memory: 16320kb

input:

973 977
.BB..BBB.B.BBB.B.B.BBB.B..B...BBBBBB...BBBBB.B.BB.BB.BBB.BBBBBBBBBBBBBBBBBBBBB.BBB....BB..BBBBBBBBBB.BBBBB.BBB.B.BBBB..B..BB.BB.BBBBB.BBBBBBB.BBBBBBB..BB.....BBBBB.BBBBBBBBBBBBB.BBBBBBB.BBBBBBBB...BBB....BB..BB.BBB..BBBBBBBBBBBBBBB..BBB.BB..BBBBBBBBBBBBBBB.BBBBBB..BBBBBB..B.BB.BB.B..BBB....B...

output:

Alice

result:

ok "Alice"