QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#366880 | #8507. Clever Cell Choices | hos_lyric | AC ✓ | 1ms | 4268kb | C++14 | 4.6kb | 2024-03-25 13:12:54 | 2024-03-25 13:12:55 |
Judging History
answer
#include <cassert>
#include <cmath>
#include <cstdint>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <functional>
#include <iostream>
#include <limits>
#include <map>
#include <numeric>
#include <queue>
#include <random>
#include <set>
#include <sstream>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <utility>
#include <vector>
using namespace std;
using Int = long long;
template <class T1, class T2> ostream &operator<<(ostream &os, const pair<T1, T2> &a) { return os << "(" << a.first << ", " << a.second << ")"; };
template <class T> ostream &operator<<(ostream &os, const vector<T> &as) { const int sz = as.size(); os << "["; for (int i = 0; i < sz; ++i) { if (i >= 256) { os << ", ..."; break; } if (i > 0) { os << ", "; } os << as[i]; } return os << "]"; }
template <class T> void pv(T a, T b) { for (T i = a; i != b; ++i) cerr << *i << " "; cerr << endl; }
template <class T> bool chmin(T &t, const T &f) { if (t > f) { t = f; return true; } return false; }
template <class T> bool chmax(T &t, const T &f) { if (t < f) { t = f; return true; } return false; }
#define COLOR(s) ("\x1b[" s "m")
// sz: size of the matching
// mate[u]: matching mate of u or -1
// need[u]: every max matching contains u? (call run(true))
struct MaxMatching {
int n, sz;
vector<vector<int>> graph;
vector<int> mate, need;
MaxMatching() {}
MaxMatching(int n_) : n(n_), graph(n_) {}
void ae(int u, int v) {
assert(0 <= u); assert(u < n);
assert(0 <= v); assert(v < n);
if (u != v) {
graph[u].push_back(v);
graph[v].push_back(u);
}
}
vector<int> ts, ps;
vector<pair<int, int>> fs;
int root(int u) {
return (ts[u] != sz || !~ps[u]) ? u : (ps[u] = root(ps[u]));
}
void rematch(int u, int v) {
const int w = mate[u];
mate[u] = v;
if (~w && mate[w] == u) {
if (~fs[u].second) {
rematch(fs[u].first, fs[u].second);
rematch(fs[u].second, fs[u].first);
} else {
mate[w] = fs[u].first;
rematch(fs[u].first, w);
}
}
}
int augment(int src) {
std::queue<int> que;
ts[src] = sz;
ps[src] = -1;
fs[src] = make_pair(-1, -1);
que.push(src);
for (; !que.empty();) {
int u = que.front();
que.pop();
for (const int v : graph[u]) if (v != src) {
if (mate[v] == -1) {
mate[v] = u;
rematch(u, v);
return 1;
}
if (ts[v] == sz) {
int x = root(u), y = root(v), z = src;
if (x == y) continue;
for (; x != src || y != src; x = root(fs[mate[x]].first)) {
if (y != src) swap(x, y);
if (fs[x].first == u && fs[x].second == v) {
z = x;
break;
}
fs[x] = make_pair(u, v);
}
for (const int r : {root(u), root(v)}) {
for (int w = r; w != z; w = root(fs[mate[w]].first)) {
ts[w] = sz;
ps[w] = z;
que.push(w);
}
}
} else if (ts[mate[v]] != sz) {
fs[v] = make_pair(-1, -1);
ts[mate[v]] = sz;
ps[mate[v]] = v;
fs[mate[v]] = make_pair(u, -1);
que.push(mate[v]);
}
}
}
return 0;
}
void run(bool buildNeed = false) {
sz = 0;
mate.assign(n, -1);
ts.assign(n, -1);
ps.assign(n, -1);
fs.assign(n, make_pair(-1, -1));
for (int u = 0; u < n; ++u) if (!~mate[u]) sz += augment(u);
if (buildNeed) {
for (int u = 0; u < n; ++u) if (!~mate[u]) augment(u);
need.resize(n);
for (int u = 0; u < n; ++u) need[u] = (~mate[u] && ts[u] != sz) ? 1 : 0;
}
}
};
////////////////////////////////////////////////////////////////////////////////
int M, N;
char A[110][110];
int main() {
for (; ~scanf("%d%d", &M, &N); ) {
for (int x = 0; x < M; ++x) {
scanf("%s", A[x]);
}
MaxMatching mm(M * N);
for (int x = 0; x < M; ++x) for (int y = 0; y < N; ++y) if (A[x][y] == '.') {
if (x + 1 < M && A[x + 1][y] == '.') mm.ae(x * N + y, (x + 1) * N + y);
if (y + 1 < N && A[x][y + 1] == '.') mm.ae(x * N + y, x * N + (y + 1));
}
mm.run(true);
// cerr<<"need = "<<mm.need<<endl;
int ans = 0;
for (int x = 0; x < M; ++x) for (int y = 0; y < N; ++y) if (A[x][y] == '.') {
if (!mm.need[x * N + y]) ++ans;
}
printf("%d\n", ans);
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 3856kb
input:
3 3 #.# ... #.#
output:
4
result:
ok 1 number(s): "4"
Test #2:
score: 0
Accepted
time: 1ms
memory: 4080kb
input:
3 3 ..# ... ...
output:
0
result:
ok 1 number(s): "0"
Test #3:
score: 0
Accepted
time: 0ms
memory: 3848kb
input:
1 4 ...#
output:
2
result:
ok 1 number(s): "2"
Test #4:
score: 0
Accepted
time: 0ms
memory: 3776kb
input:
1 5 ####.
output:
1
result:
ok 1 number(s): "1"
Test #5:
score: 0
Accepted
time: 1ms
memory: 3832kb
input:
1 6 #..###
output:
0
result:
ok 1 number(s): "0"
Test #6:
score: 0
Accepted
time: 0ms
memory: 3828kb
input:
2 5 ....# ###.#
output:
3
result:
ok 1 number(s): "3"
Test #7:
score: 0
Accepted
time: 0ms
memory: 4036kb
input:
2 6 ...##. .#.###
output:
4
result:
ok 1 number(s): "4"
Test #8:
score: 0
Accepted
time: 0ms
memory: 4088kb
input:
5 5 ##... ##.#. ##.## ##.#. .##..
output:
7
result:
ok 1 number(s): "7"
Test #9:
score: 0
Accepted
time: 0ms
memory: 3804kb
input:
6 6 ...##. #..#.. ...... ..#... #...## .#....
output:
1
result:
ok 1 number(s): "1"
Test #10:
score: 0
Accepted
time: 0ms
memory: 3796kb
input:
10 10 ####.#...# .#.###.... #....#..#. .....#.#.. ##.#..#.#. ..#..##... .##.#####. #######.## .#.#.##..# .#.###.##.
output:
26
result:
ok 1 number(s): "26"
Test #11:
score: 0
Accepted
time: 0ms
memory: 4084kb
input:
10 10 ..#..#.### .#######.# .#.####.#. ......#### #..#..#.#. ...#.###.# #.#...#.#. .#...#.... ...#.#.#.# ...###....
output:
21
result:
ok 1 number(s): "21"
Test #12:
score: 0
Accepted
time: 1ms
memory: 3840kb
input:
15 15 #......#.#.###. #.##...####..#. ##.....##.##.#. #.###.#..#...## ....###.##.#.#. .#..#.###.##.#. ######.#.####.# .#....#..####.. .....#.###.##.. #..##.###.##### #.##.#####..### .#######..##.#. ##....#.##...#. ....#####.##.## ...#.#........#
output:
51
result:
ok 1 number(s): "51"
Test #13:
score: 0
Accepted
time: 0ms
memory: 4048kb
input:
15 15 ###.#......#... #.....#.#.###.# #..#.#.###..#.. .#####.##.#..#. ...#.##.#..#.#. #.#.###.....### ......#..##.... ..##..#.#.#...# ..#..#..#...... ....####...#..# .####..#.#.##.# ###.#..#.#.#... .#.##.##....##. .#.#####.#..#.# #.#.#.##.#.....
output:
61
result:
ok 1 number(s): "61"
Test #14:
score: 0
Accepted
time: 0ms
memory: 4060kb
input:
20 20 ####....##.#####.##. ...####.##..#.####.. #.#.....#....##..### ###..###.#.#..#..### ##.##..#.##.####.... #...###.##.###.##... .###...#####.##....# #...###...##........ ##.#.#.#.###.......# #...##.##.#..##.##.. ..##.##.######....## #.#....#.##.##.##..# ##.....#..#.######## ##....##.###...#.... ...
output:
95
result:
ok 1 number(s): "95"
Test #15:
score: 0
Accepted
time: 0ms
memory: 3800kb
input:
20 20 .##.#.#.#..##..##.#. ..#.##.##.....##..## .#....##...####..#.. ##..###..#.#..##.... ....#.##.##.###...## .#.#.##.#..###....#. ######.#..#....#.#.. .##.###..##..##.###. #.....#.#..#.##.#.#. ###.#####.##..#.##.# ...###.####.##...#.# .#.....#.#.#.#..###. #.#...#####..##.#### ..####.##..##.#.#.## ...
output:
109
result:
ok 1 number(s): "109"
Test #16:
score: 0
Accepted
time: 1ms
memory: 4128kb
input:
30 30 ###...###....#..#.#.#######... .##..#.###.#.####.#...#..#.#.. .##..#######..##...#....##...# ..###..#..###...#.##.....#..## #.#.#.#.#...###.######..#....# ###..##..###.#.###.#.####..#.. .....#...####..####..##.#.##.# ..#...######.##....#..###..### ..#####......#.#...##...#..##. ##..#.#.#.##......
output:
196
result:
ok 1 number(s): "196"
Test #17:
score: 0
Accepted
time: 1ms
memory: 3908kb
input:
30 30 ######....###.#..#..###.#.##.# .#..#...#.##..#.##...#...##### ##.#.##..##.#..###.#.#...####. .####.###..##..#..#.#####..#.# ....##.##...#...##.####..####. ..###.##.##...##.##.###.####.# #####......#.#...#..........#. ..#.....###..##.##..##.#.##### ..##...#.##.#.#.#..#.#.#.##... ...#.#.##..###....
output:
196
result:
ok 1 number(s): "196"
Test #18:
score: 0
Accepted
time: 1ms
memory: 4168kb
input:
40 40 ......##...#.##..###.##.#.....#.#.#..#.# #..###...####.####..###.#.#.#..#.##..##. ############.#.#...##..#...#........#.## ##.###.##########...###...####.##..##### .###.#.##.##....##...#.##.#..#..##.#..#. ##...####.##.###.#.#.##...##..####.##### #####..##.###.##.#.#.....####..##...##.. .#..###...
output:
290
result:
ok 1 number(s): "290"
Test #19:
score: 0
Accepted
time: 1ms
memory: 3916kb
input:
40 40 .####.####.....##.......#....########..# .#.#....#####..#.##.###..#..#.#...##.#.# .##.####..#.#...#.######..#.....##.#.##. .##..##...#...#.#.#..#.###.....#..##.##. ..###.#.#....#######...#.##.##...##...#. .##..#......##.##########.##.###..#..#.# ###.##.#.##...#.#####...###..##.#.#..### #.###.....
output:
307
result:
ok 1 number(s): "307"
Test #20:
score: 0
Accepted
time: 1ms
memory: 3940kb
input:
50 50 #..#..###.###.####..#..#.##.#.##...#.#...########. ..#.##.##..##..##.##.##.##...#.#.####.#.##...##..# ....##.#.#..#.#.#.###...##.###.#...#.##..#..#..### #.###.#.##.#......##...#..#..#..##..#####.##.#.... .##.####..##.#..#...##...#..#...##..##.##..#.##... .###.#..#..####....##...#......##..#.##...
output:
488
result:
ok 1 number(s): "488"
Test #21:
score: 0
Accepted
time: 0ms
memory: 3924kb
input:
50 50 ...##..#.#.##...#..##........##..###..##..#......# .......#.#..#####.##.##.##.###.#.##.#.#..##......# ...##.##.########.##...#...#...#####...###.####.#. #....###..###.###......##.#####..##.#...#.#...###. #.##.##...#.#....##..##.##..##.#..####..#####.##.. .##.##.#.##...#.##.#.#....##..#..#.##.#...
output:
494
result:
ok 1 number(s): "494"
Test #22:
score: 0
Accepted
time: 0ms
memory: 3776kb
input:
1 10 .#........
output:
1
result:
ok 1 number(s): "1"
Test #23:
score: 0
Accepted
time: 0ms
memory: 3788kb
input:
1 11 #..........
output:
0
result:
ok 1 number(s): "0"
Test #24:
score: 0
Accepted
time: 0ms
memory: 3776kb
input:
1 21 #.......#............
output:
4
result:
ok 1 number(s): "4"
Test #25:
score: 0
Accepted
time: 1ms
memory: 4084kb
input:
2 12 ..#......... ......#.....
output:
0
result:
ok 1 number(s): "0"
Test #26:
score: 0
Accepted
time: 0ms
memory: 3820kb
input:
2 22 ....#................. ..........#......#..#.
output:
0
result:
ok 1 number(s): "0"
Test #27:
score: 0
Accepted
time: 1ms
memory: 3848kb
input:
33 3 #.. ... ... ... .#. ... ... ... ... .#. ... ... ... ... ..# ... ... ... ... ... ... ..# ..# ... ... ... ... ... ... ... .#. ... .#.
output:
3
result:
ok 1 number(s): "3"
Test #28:
score: 0
Accepted
time: 1ms
memory: 3808kb
input:
42 1 . . . . . . # . . . . . . . . # . . . . . # . . . . # . . . . . . . . . . . . . . .
output:
11
result:
ok 1 number(s): "11"
Test #29:
score: 0
Accepted
time: 1ms
memory: 3772kb
input:
13 37 ##........#.......................... ....................#................ ..........#.............#............ ..............#.....#.....#.......... ....#....#.....................##.... ....#........#.........#............. ........#.......#.................... ....#............##............
output:
221
result:
ok 1 number(s): "221"
Test #30:
score: 0
Accepted
time: 1ms
memory: 3852kb
input:
31 13 .....#......# ........#.... ....#.#...... ....#........ ............. .#.........#. ......#...... ............# ..#.#......#. ............. .......#..... .....#....... ..#.......... .##.#........ .#..#........ ..........##. ............. ...........## ............# ............. .......#.#... ...
output:
184
result:
ok 1 number(s): "184"
Test #31:
score: 0
Accepted
time: 1ms
memory: 3964kb
input:
44 44 ...................#...........#............ .#............#.#..#.#...................... ...#....#.........##....#...##.............. .......#.................................... .....##...#...##..........#................. ..##.#...........#.........##........#...... .....#.....................
output:
833
result:
ok 1 number(s): "833"
Test #32:
score: 0
Accepted
time: 1ms
memory: 4208kb
input:
49 46 ......##.................#.................... ...#.................#.....#..#..........#.#.. #.....#...............#......##....#.....#.... ..........#............##...................## ...#......#.#..............###..#..........#.. ..................................#........... ...........#...
output:
956
result:
ok 1 number(s): "956"
Test #33:
score: 0
Accepted
time: 1ms
memory: 3988kb
input:
50 50 ..#..#................#.#.......#................. #...........................#..#.................. ...#..............#....#...............#.......... .........#..........#........................#.... ...#....#..........#..#.#................##..#.... ...#.........#.#.#..................#.....
output:
1020
result:
ok 1 number(s): "1020"
Test #34:
score: 0
Accepted
time: 0ms
memory: 3816kb
input:
1 7 .......
output:
4
result:
ok 1 number(s): "4"
Test #35:
score: 0
Accepted
time: 1ms
memory: 3748kb
input:
1 10 ..........
output:
0
result:
ok 1 number(s): "0"
Test #36:
score: 0
Accepted
time: 1ms
memory: 3868kb
input:
31 35 ................................... ................................... ................................... ................................... ................................... ................................... ................................... ................................... .........
output:
543
result:
ok 1 number(s): "543"
Test #37:
score: 0
Accepted
time: 1ms
memory: 3824kb
input:
33 33 ................................. ................................. ................................. ................................. ................................. ................................. ................................. ................................. .........................
output:
545
result:
ok 1 number(s): "545"
Test #38:
score: 0
Accepted
time: 1ms
memory: 4224kb
input:
42 42 .......................................... .......................................... .......................................... .......................................... .......................................... .......................................... .......................................
output:
0
result:
ok 1 number(s): "0"
Test #39:
score: 0
Accepted
time: 1ms
memory: 3964kb
input:
47 48 ................................................ ................................................ ................................................ ................................................ ................................................ ................................................ ...
output:
0
result:
ok 1 number(s): "0"
Test #40:
score: 0
Accepted
time: 0ms
memory: 3976kb
input:
50 50 ...##.#......#....#............#...........#...... ...#........#.............#.....##...#.....#.....# .......#..#..#.#...........#...............#...... .......#........#......#.................#......#. #....................................#...#........ ........#.................#.........#.....
output:
909
result:
ok 1 number(s): "909"
Test #41:
score: 0
Accepted
time: 0ms
memory: 3972kb
input:
50 50 .##...###......#......#.......###.....#.#..#.#.... .#...#.####........#.##......#...##..#..#......... ..###..#....#.......#..##.......#...#.....#...#..# ##.#....#...#...#...##.#..##.#.#..#.......#...##.. ##.#..#........#.#..#.##.....#..##.....##..#...#.. .............#..#....##.....#..##.....#...
output:
688
result:
ok 1 number(s): "688"
Test #42:
score: 0
Accepted
time: 1ms
memory: 3944kb
input:
50 50 #....#.####.###........##.#...#......#..##.##.##.. #####.#.#.######..##.###.....#.#.#...#.###.#.#.... .#.#####.#..##.#...#....#.##...#.##..####.#.#...## #.#...##..##....#....######.##.####...#.##.##.#### #..###.....#.##..###...###.##...#..####....##.##.# #....#.#...#.##...###..###....#.###..#....
output:
536
result:
ok 1 number(s): "536"
Test #43:
score: 0
Accepted
time: 1ms
memory: 3916kb
input:
50 50 #####.#####.###..###..#######.##.#.####.#.#.###.## ###.#.####.##...##.#.##.##..####.######.#..###.#.. ###...####.########..###.###.###..###.#####..##### ###########..##.###..#..#####..#....##..######.#.# #######.####.#.#####.#...######..#.#####.#.####### ####.#.##.#######..######.##.###.##.###...
output:
371
result:
ok 1 number(s): "371"
Test #44:
score: 0
Accepted
time: 1ms
memory: 3928kb
input:
50 50 ..##.####.#..#.##..#.#.#####..####.########.###.## ###.###..#.##.##..########...#########..########## #########.#######.###..####################..##### #######.##.###.###.###.#..####.#####...###..###.#. ##.#.##############.###########.####...##########. .....#.#.#####.#...#.##################...
output:
299
result:
ok 1 number(s): "299"
Test #45:
score: 0
Accepted
time: 0ms
memory: 4156kb
input:
50 50 ############.########################.###########. ####.##########.#############.#############.###### #####.#######.###############.#############.#.##.# ..#.##.#####..###.###########.########.####.###### ###############.#.########.##############.######.. ######.#################.#..##.########...
output:
189
result:
ok 1 number(s): "189"
Test #46:
score: 0
Accepted
time: 1ms
memory: 3968kb
input:
43 44 .................#....#..#...............##. ....#..#.............................#...... .............#.....................#.#...... .#.....#......#...............#............. #...............#...#...............#....... .#.....#..#...........#.......#............. ..#........................
output:
776
result:
ok 1 number(s): "776"
Test #47:
score: 0
Accepted
time: 1ms
memory: 3808kb
input:
15 49 .##..#........#....#....##.....#..#.......##...#. ...#.....##....##...#.#...........#..#.........#. #..#.........##.....#.#..#.....#.#.#..#......#... .................#...........#.....#...........#. ..#..#.....##...#......#....#.....#........#..#.. #.#.......#..........#..#...#..................
output:
218
result:
ok 1 number(s): "218"
Test #48:
score: 0
Accepted
time: 0ms
memory: 3800kb
input:
5 10 #..#...... .#....##.. ..###...## ..#...#..# #....#....
output:
3
result:
ok 1 number(s): "3"
Test #49:
score: 0
Accepted
time: 1ms
memory: 3944kb
input:
49 49 #.#.##...#.....#..##..##..##....##..###....##.##. ####.#....#......##.........##...##......#.#...## ..#...#.##....#......###...##..#.##.#.......##.#. .....###..#....#.##.#....####..##..#..##....#..#. #####..#...#....#.######......#..#....###..#.###. .#.#.....###..#...#..#..#####...#.##......#....
output:
530
result:
ok 1 number(s): "530"
Test #50:
score: 0
Accepted
time: 0ms
memory: 3848kb
input:
22 22 ###.#.#######.###.##.# ..###.##...#.#.#..#..# .####.####.###.#.....# #####..#.##.###..#.#.. ###.#.#.#.#...###.###. ...###....##..##.....# .#..##.#......#.#..#.# .###.##.#.....#...#.#. ##..#.#######.##...#.. ##...###...##.#..##### ##.#..##.##....##.###. ..#.##...##.###.##.##. #####.##.#.#.#.##....
output:
105
result:
ok 1 number(s): "105"
Test #51:
score: 0
Accepted
time: 1ms
memory: 3844kb
input:
13 31 .###..##.#..##.#..#.#..#.###..# .#...######....##.####.#..#.### ##..##..######...#.#####..##### ###.######.#..#.#.##..##.###.#. ##############.###..###.##.#.#. ##..##...#..#..#####.##.##....# .###.#.##..#.....#...#..##.##.# ####.##.....######.##.#.##.#..# ...####.#.###.###.##.#..#.#.#.. ..#..#...
output:
56
result:
ok 1 number(s): "56"
Test #52:
score: 0
Accepted
time: 1ms
memory: 3892kb
input:
33 33 #.###.##..####.##.##..#.##..##### #.#.####.##.####.#####.##.####.## #####...#.##.###########.#.####.# ###.##....##.#######.####.####### ##################.##..#######..# ##.###.#.###.##########.###.##..# .#..#####.#####.#####.####..#.### .##.#.###.####.#####.####.###.##. .###.#..############.#...
output:
160
result:
ok 1 number(s): "160"
Test #53:
score: 0
Accepted
time: 1ms
memory: 4268kb
input:
50 50 ......#.....................................###### ......#.....................................#..... ......#.....................................#..... ......#.....................................#..... ......#.....................................#..... ......#...................................
output:
267
result:
ok 1 number(s): "267"
Test #54:
score: 0
Accepted
time: 1ms
memory: 4260kb
input:
50 50 ......#..#....###.....#.#......#.................. ..#....#......#................................... .###..........#...#.....#......#.....#...#.##..... #.........#...#.....#............................. #.............#..#..#.....#.....#.........##...... ..............#..#....#....#........#.....
output:
862
result:
ok 1 number(s): "862"
Test #55:
score: 0
Accepted
time: 1ms
memory: 3944kb
input:
50 50 ...#..............#.........#.......#........#.... .........#.#.#..#...............#.#..............# .............#...#....##......#.#..............#.. .#.#...#.......##...........##...#....#........... .#.#....#..#.......#.#....#.#...........#......... ..##.......#..........#...#.#....#.#......
output:
926
result:
ok 1 number(s): "926"
Test #56:
score: 0
Accepted
time: 1ms
memory: 3968kb
input:
50 50 ............................................#..... ............................................#..... ............................................#..... ............................................#..... ............................................#..... ..........................................
output:
406
result:
ok 1 number(s): "406"
Test #57:
score: 0
Accepted
time: 1ms
memory: 3960kb
input:
50 50 .........######################################### .................................................. .................................................. .................................................. ###################################............... ..................................#.......
output:
664
result:
ok 1 number(s): "664"
Test #58:
score: 0
Accepted
time: 1ms
memory: 3940kb
input:
50 50 .#........................................#.#.##.. .#........#...............................#...##.. ##........................................#...##.. .#.......................#.............#..#...##.. ###########################################...##.. ..........................................
output:
650
result:
ok 1 number(s): "650"
Test #59:
score: 0
Accepted
time: 1ms
memory: 4036kb
input:
50 50 ..#...#.....#.........#...#.#....#..#...#......... ............#..#...#....##.........#....#..#...... ............#.......#..................##....##### ...#........#................#..........#....#..#. ............#....#.##........#....#.....#....#.... ...##...#...###########################...
output:
939
result:
ok 1 number(s): "939"
Test #60:
score: 0
Accepted
time: 1ms
memory: 4216kb
input:
50 50 .#######..####.....##..#....#.#.##.####...#..#...# #.##..###.####.###.#.........####.##....#.....##.. ##.#.##..####.####.##.##..#...#.#......###.#..##.. ###..#.#..#####.#####....####...#.#########...#.#. .#.###.##.###...##.##..#.##.#...#..#.###.######..# ###..##..###..#.#..#.####.#..###.#..#.....
output:
429
result:
ok 1 number(s): "429"
Test #61:
score: 0
Accepted
time: 1ms
memory: 3960kb
input:
50 50 ..##................................#..#.....#.... ..##................................#..#.....#.... ..##................................#..#.....#.... ..#####.............................#..#.....#.... ..##..#.............................#..#.....#.... ..##..#.............................#.....
output:
0
result:
ok 1 number(s): "0"
Test #62:
score: 0
Accepted
time: 1ms
memory: 3952kb
input:
50 50 .............................#......#...#...#..... .............................#......#...#...#..... .............................#......#...#...#..... .............................#......#...#...#..... .............................#......#...#...#..... .............................#......#.....
output:
264
result:
ok 1 number(s): "264"
Test #63:
score: 0
Accepted
time: 1ms
memory: 3964kb
input:
50 50 .........#..#....................##..#......#..... .........#..#....................##..#......#..... .........#..#....................##..#......#..... .........#..#....................##..#...#..#..... .........#..#....................##..#......#..... .........#..#....................##..#....
output:
763
result:
ok 1 number(s): "763"
Test #64:
score: 0
Accepted
time: 1ms
memory: 3992kb
input:
50 50 .....#....#.###.#.....#........................... .....#....#.###.#.....#......................##### .....#....#.###.#.....############################ .....#....#.###.#####...#......................... .....#....#.###.#...#...#......................... .....#....#.###.#...#...#.................
output:
365
result:
ok 1 number(s): "365"
Test #65:
score: 0
Accepted
time: 1ms
memory: 3952kb
input:
50 50 ..........................................##.#.#.. ..........................................##.#.#.. ############################################.#.#.. ..#.........#................#............##.#.#.. ..#.........#................#............##.#.#.. #############................#............
output:
301
result:
ok 1 number(s): "301"
Extra Test:
score: 0
Extra Test Passed