- Nosaukums
- Gleznu galerija (galerija)
- Laika limits
- 1.00s
- Atmiņas limits
- 256.0 MB
- Grūtība
-
83%
Definīcija
Galerijas karti iespējams attēlot kā M rindu un N kolonnu rūtiņu laukumu. Dažas no rūtiņām atbilst sienām, bet citas tukšiem laukumiem.
Istabas sastāv no blakus esošām (tādām, kurām ir kopīga mala) tukšām rūtiņām. Uz istabu sienām mēs vēlamies izvietot pēc iespējas vairāk gleznu. Katra glezna aizņem tieši divus rūtiņu malu garumus (to augstums nav būtisks). Citiem vārdiem, gleznu var piekārt pie sienas tad, ja ir divas blakusesošas sienas un to priekšā ir divas tukšas rūtiņas (protams, tajā pašā sienu pusē).
Uzrakstiet programmu, kas atrod lielāko iespējamo gleznu skaitu, kuras var piekārt pie sienām!
Zīmējumā redzams viens no iespējamiem atrisinājumiem:
Ievaddatu raksturojums
Ievaddatu pirmajā rindā dotas divu naturālu skaitļu M(galerijas rindu skaits) un N(galerijas kolonnu skaits) vērtības, kas atdalītas ar tukšumsimbolu. Zināms, ka 1 ≤M,N≤1000.
Katrā no nākošajām M faila rindām dots pa N simboliem katrā un katra apraksta vienu galerijas rindu pēc kārtas. Katrs simbols 'X' rindā apzīmē sienu, bet '.' - tukšu rūtiņu.
Pirmā un pēdējā galerijas rinda, tāpat kā pirmā un pēdējā galerijas kolonna ir sienas.
Izvaddatu raksturojums
Izvaddatu vienīgajā rindā jāizvada lielākais iespējamais gleznu skaits,ko iespējams piekārt pie galerijas sienām.
Piezīmes
Uzdevums izmantots Horvātijas informātikas olimpiādē 2003.gadā
Paraugdati
Stdin
5 5 XXXXX X...X X.XXX X.X.X XXXXX
Stdout
4
Stdin
7 10 XXXXXXXXXX X.X.X....X XXX.X.XX.X XX....XX.X X.XX..X..X X..XX...XX XXXXXXXXXX
Stdout
14
Stdin
3 3 XXX X.X XXX
Stdout
0
Uzdevums tiek aizsargāts ar autortiesībām un tā kopēšana vai neatļauta izmantošana ir aizliegta.