public static void Main()
Console.WriteLine(getSubMatrix(matrix));
public static int getSubMatrix(int[,] matrix)
int row = matrix.GetLength(0);
int col = matrix.GetLength(0);
for(int r=1; r < row; r++)
for(int c = 1; c < col; c++)
int top = matrix[r-1, c];
int left = matrix[r, c-1];
int diag = matrix[r-1, c-1];
int mini = getMin(top, left, diag);
public static int getMin(int a, int b, int c)