Largest subsquare surrounded by ‘X’
Submissions: 1828   Accuracy:

24.59%

  Difficulty: Medium   Marks: 4

Given a matrix where every element is either ‘O’ or ‘X’, find the largest subsquare surrounded by ‘X’.

Input:

First line contains number of test cases T. For each test case, first line contains the integer value 'N' denoting the order of square matrix. Last line contains NxN elements in a single line in row-major order.

Output:

Print the size of largest subsquare surrounded by ‘X’.

Constraints:

1<=T<=50
1<=N<=10

Example:

Input:

2
2
X X X X
4
X X X O X O X X X X X O X O X X

Output:

2
3

Explaination:
In first example above, input represents following matrix of size 2 x 2
X X
X X
The largest square submatrix surrounded by X is the whole input matrix.

In second example above, input represents following matrix of size 4 x 4
X X X O

X O X X

X X X O

X O X X

The square submatrix starting at (0,0) and end at (2,2) is the largest submatrix surrounded by ‘X’.
Therefore, size of that matrix would be 3.

** For More Input/Output Examples Use 'Expected Output' option **

Author: bhawnamait


If you have purchased any course from GeeksforGeeks then please ask your doubt on course discussion forum. You will get quick replies from GFG Moderators there.



Need help with your code? Please use ide.geeksforgeeks.org, generate link and share the link here.

to report an issue on this page.