def largest_rectangle_in_matrix(matrix: List[List[int]]) ->
int:
"""
Returns the area of the largest rectangle in <matrix>.
The area of a rectangle is defined as the number of 1's that it
contains.
Again, you MUST make use of
<largest_rectangle_at_position> here. If you
managed to code largest_rectangle_at_position correctly, this
function
should be very easy to implement.
Similarly, do not modify the input matrix.
Precondition:
<matrix> will only contain the integers 1 and 0.
>>> case1 = [[1, 0, 1, 0, 0],
... [1,...