N*N rūtiņu liela laukuma katra rūtiņa ir nokrāsota baltā, melnā vai sarkanā krāsā. No šī laukuma nepieciešams izgriest pēc iespējas lielāku vienkrāsainu (baltu, melnu vai sarkanu) kvadrātu, kura robežas ietu pa sākotnējā laukuma rūtiņu robežām.
Teksta faila lielkva.dat pirmajā rindā dots naturāls skaitlis - laukuma malas garuma N (N≤250) vērtība. Katrā no nākošajām N faila rindām dota N simbolu virkne, kurā var būt tikai burti "B","M" vai "S". j-tais burts faila i+1-ajā rindā norāda laukuma i-tās rindas j-tās kolonnas rūtiņas krāsu. Burts "B" atbilst baltai, "M" - melnai, bet "S" - sarkanai rūtiņai. Virknēs nav atdalošo tukšumsimbolu.
Teksta faila lielkva.rez vienīgajā rindā jāizvada lielākā vienkrāsainā kvadrāta malas garums.
lielkva.dat | lielkva.rez | |
10 BMBMBMMMMM BBBMMBBBSM MMBBMMBBMM MBMBMMMMBB BBBBMMMMBB BBBBMMMMBM BBMBMMMMMM MMMSSSBBBB BBBSSSMMMB MMMSSSBBBB |
4 |
Piezīme: No dotā laukuma var izgriezt 4*4 rūtiņas lielu melnu kvadrātu, kura kreisais augšējais stūris atrodas 4.rindas 5.kolonnā. |