Un zid ornamental de formă dreptunghiulară este alcătuit din rânduri de cărămizi, fiecare rând având câte cărămizi identice, așezate una lângă alta. Fiecare cărămidă este colorată într-una dintre culorile .
Un pătrat de latură în acest zid este constituit din cărămizile situate pe rânduri consecutive și coloane consecutive.
Spunem că un pătrat este colorat uniform dacă el conține același număr de cărămizi din fiecare culoare care apare în pătratul respectiv.
Cerință
Scrieți un program care, cunoscând configurația zidului, determină în acest zid un pătrat de latură maximă, colorat uniform.
Date de intrare
Fișierul de intrare zid.in
conține pe prima linie numerele naturale , reprezentând numărul de rânduri de cărămizi, numărul de cărămizi de pe fiecare rând, respectiv culoarea maximă.
Pe următoarele linii este descrisă configurația zidului, de sus în jos; pe fiecare linie dintre cele se află câte numere naturale, reprezentând culorile cărămizilor de pe rândul respectiv, în ordine, de la stânga la dreapta. Valorile scrise pe aceeași linie sunt separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire zid.out
va conține o singură linie pe care vor fi scrise numere naturale , separate prin câte un singur spațiu, reprezentând numărul de cărămizi existente într-un pătrat colorat uniform de latură maximă, respectiv rândul și cărămida de pe rând situată în colțul din stânga-sus al pătratului colorat uniform de latură maximă.
Restricții și precizări
- Rândurile sunt numerotate de sus în jos de la la . Cărămizile situate pe un rând sunt numerotate de la stânga la dreapta de la la .
- Dacă există mai multe pătrate colorate uniform de latură maximă se va alege pătratul pentru care numărul rândului este minim. Dacă există mai multe pătrate colorate uniform de latură maximă care au colțul din stânga-sus pe același rând minim, se va alege pătratul cel mai din stânga.
# | Punctaj | Restricții |
---|---|---|
1 | 22 | |
2 | 23 | |
3 | 10 | Cărămizile sunt vopsite doar în două culori: |
4 | 45 |
Exemplu
zid.in
6 8 5
1 2 3 5 1 2 3 5
1 2 1 2 3 5 3 5
1 1 1 2 2 3 3 3
1 2 3 5 5 3 2 1
3 3 1 1 2 2 5 5
2 1 2 3 2 5 2 2
zid.out
9 2 4
Explicație
Pătratul colorat uniform de latură maximă, situat pe rândul cel mai de sus, cel mai în stânga este:
El conține cărămizi, în care apar culorile de câte ori fiecare. Acest pătrat are colțul din stânga-sus situat pe rândul al doilea, în a patra cărămidă de pe rând (a patra coloană).
Există și alte pătrate colorate uniform formate din cărămizi, de exemplu:
dar acesta are colțul din stânga-sus pe rândul .