|
||||||||||
Matrix Swapping IITime Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 2556 Accepted Submission(s): 1688 Problem Description Given an N * M matrix with each entry equal to 0 or 1. We can find some rectangles in the matrix whose entries are all 1, and we define the maximum area of such rectangle as this matrix¡¯s goodness. We can swap any two columns any times, and we are to make the goodness of the matrix as large as possible. Input There are several test cases in the input. The first line of each test case contains two integers N and M (1 ¡Ü N,M ¡Ü 1000). Then N lines follow, each contains M numbers (0 or 1), indicating the N * M matrix Output Output one line for each test case, indicating the maximum possible goodness. Sample Input
Sample Output
Source | ||||||||||
|