O curte dreptunghiulară de lungime și lățime (vom numi linii și coloane) este pavată cu dale pătrate de dimensiune . Dalele au două culori, sunt albe sau negre (vom codifica dalele albe cu și dalele negre cu ). Dalele negre sunt fabricate dintr-un material mult mai rezistent decât dalele albe, iar Ionel ar vrea sa monteze un cort de suprafață maximă sub care să fie doar dale negre. El știe de asemenea că există doar corturi dreptunghiulare și pătrate, de orice dimensiune. Din motive tehnice, Ionel poate să facă doar următoarele operații cu dalele din curte:
- să schimbe între ele oricâte dale de pe aceeși linie;
- să schimbe de oricâte ori dorește o linie întreagă cu altă linie tot întreagă;
Cerința
Scrieți un program care rezolvă următoarele două cerințe:
- Afișează numărul maxim de dale negre care s-ar putea obține pe o coloană după rearanjare;
- Afișează aria maximă a cortului ce poate fi amplasat doar pe dale negre.
Date de intrare
Fișierul de intrare cort.in
conține pe prima linie un număr natural reprezentând cerința din problemă care trebuie rezolvată ( sau ). A doua linie din fișier conține două numere naturale și , reprezentând lungimea, respectiv lățimea curții. Pe fiecare dintre următoarele linii se găsesc câte valori de sau , acestea indicând culoarea dalei de pe acea poziție.
Date de ieșire
Dacă , fișierul de ieșire cort.out
va conține un număr reprezentând răspunsul la cerința .
Dacă , fișierul de ieșire cort.out
va conține un număr reprezentând răspunsul la cerința .
Restricții și precizări
- Există cel puțin o dală neagră
- Pentru rezolvarea corectă a cerinței se acordă de puncte; pentru rezolvarea corectă a cerinței se acordă de puncte.
Exemplul 1
cort.in
1
6 5
1 0 1 0 1
1 1 1 1 0
1 0 0 0 0
0 0 0 0 0
0 1 1 1 0
0 0 0 0 0
cort.out
4
Explicație
Pentru primul exemplu cerința este 1. Se pot rearanja sub urmatoarea formă:
Pe coloana există dale negre.
Exemplul 2
cort.in
2
6 5
1 0 1 0 1
1 1 1 1 0
1 0 0 0 0
0 0 0 0 0
0 1 1 1 1
0 0 0 0 0
cort.out
9
Explicație
Pentru al doilea exemplu cerința este . Se pot rearanja sub următoarea formă:
Se formează o zonă de arie .