#P13599. [NWRRC 2022] Bricks in the Wall

[NWRRC 2022] Bricks in the Wall

题目描述

Bob is decorating a loft-style rectangular wall with bricks. The wall consists of n×mn \times m unit cells. Some cells are already occupied by bricks, while the remaining cells are empty.

Bob wants to add up to two more bricks to this wall. New bricks must have a width equal to 11 unit and can have any positive integer length. Each brick can only be placed horizontally or vertically, so each new brick will occupy several consecutive empty cells in one row or in one column. Also, these two bricks must not intersect, i.e. occupy the same cell.

What is the maximum possible sum of lengths of at most two new bricks that Bob can add to this wall?

输入格式

Each test contains multiple test cases. The first line contains the number of test cases tt (1t1041 \le t \le 10^4). The description of the test cases follows.

The first line of each test case contains two integers nn and mm --- the height and the width of the wall (1n,m1 \le n, m; nm106n \cdot m \le 10^6).

The next nn lines contain mm characters each, describing the wall. An occupied cell is denoted by #\tt{\#}, an empty cell is denoted by .\tt{.}.

It is guaranteed that the sum of nmn \cdot m over all test cases does not exceed 10610^6.

输出格式

For each test case, print a single integer --- the maximum possible sum of lengths of at most two new bricks.

5
2 2
..
..
4 5
###.#
#....
.##.#
#.#.#
2 1
.
.
2 3
###
#.#
5 4
##.#
..#.
#.#.
....
#.##
4
6
2
1
7