Nguồn: Big-O
Cho ma trận A gồm M hàng và N cột. Các phần tử trong ma trận chỉ nhận giá trị 0 hoặc 1.
Trong ma trận này, hãy tìm hai hình chữ nhật con thỏa mãn:
0Hãy in ra tổng diện tích lớn nhất tìm được.
Lưu ý: Nếu không thể chọn được hai hình chữ nhật thỏa mãn các điều kiện trên, hãy in ra 0.
Đầu vào:
Dòng đầu tiên chứa hai số nguyên M và N (0<M,N≤1000).
Dòng thứ i trong M dòng tiếp theo chứa N số nguyên Ai,1,Ai,2,...,Ai,N.
Dữ liệu đảm bảo rằng Ai,j∈{0,1}.
Đầu ra: Một số nguyên duy nhất là tổng diện tích lớn nhất của hai hình chữ nhật tìm được.
Giải thích: Hai hình chữ nhật tối ưu được tô màu đỏ như hình bên dưới:
Ví dụ 1:
Đầu vào:
6 7
0 1 0 0 0 0 0
0 0 0 0 1 0 0
1 0 0 0 0 0 0
1 0 0 0 0 0 1
1 0 0 0 0 0 0
0 0 1 0 0 1 0
Đầu ra:
20