Stāsts
Arheologs Teodors nodarbojas ar senu mūru izpēti un atjaunošanu. Lai sāktu mūra atjaunošanu, vispirms tiek izveidots tā shematisks attēls, kas izskatās kā vienības liels taisnstūris, kur bojātajām vietām attēlā atbilst rūtiņas ar krustiņiem. Mūru atjaunošanai Teodors izmanto standarta blokus, kuru izmēri ir vienības, kur - naturāls skaitlis robežās no līdz . Dažādiem blokiem vērtība var būt atšķirīga. Lai atjaunotais mūris izskatītos glīti, Teodors visus blokus novieto vienā virzienā - vai nu visus horizontāli, vai arī vertikāli. Protams, ka viņš vēlas izmantot pēc iespējas mazāku bloku skaitu.
Viena mūra sienas fragmenta shematisks attēls parādīts attēlā (a). Novietojot blokus horizontāli, tā atjaunošanai nepieciešami vismaz 19, bet vertikāli - vismaz 20 bloki (attēla (b) un (c)).

Uzrakstiet datorprogrammu, kas dotai vērtībai un mūra fragmenta shēmai nosaka, kāds mazākais bloku skaits nepieciešams tā atjaunošanai!
Ievaddati
Pirmajā rindā doti trīs naturāli skaitļi - maksimālais bloka garums (), mūra fragmenta augstums un platums (, ). Starp katriem diviem blakus skaitļiem ir tukšumzīme.
Nākamajās rindās dots mūra fragmenta apraksts. Katrā no šīm rindām ir tieši simboli (atbilst bojātai vietai) vai (punkts, atbilst nebojātai vietai) bez atdalošajām tukšumzīmēm.
Izvaddati
Vienīgajā rindā jāizvada vesels nenegatīvs skaitlis - mazākais bloku skaits, kāds nepieciešams dotā mūra fragmenta atjaunošanai.
Piemēri
Ievaddati
3 7 8
xx.x.xxx
x..xxx..
xx..x..x
xx.xxx.x
x..x...x
xxxxxxxx
xxxxxx..
Izvaddati
19
Ievaddati
2 3 3
xxx
x.x
xxx
Izvaddati
6
Apakšuzdevumi un to vērtēšana
| # | Apakšuzdevuma apraksts | Punkti |
|---|---|---|
| 1. | Uzdevuma tekstā dotie trīs testi | 2 |
| 2. | 14 | |
| 3. | 24 | |
| 4. | 28 | |
| 5. | Bez papildu ierobežojumiem | 32 |
1. apakšuzdevuma ievaddati
2 10 7
xxxxxxx
xxxxxxx
xxx.xxx
xxxxxxx
x.xxxxx
xx.x.xx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
4 10 13
.........xxx.
......xxxxx..
...xx..xxx...
.xxxx...xx...
xxxxxx..xx...
.xxxxxxxxx...
.....xxxxx...
.......xxxxx.
.........xxx.
...........x.
5 10 13
x.xxxx...xxxx
..xxxxx...xxx
x...xxxx....x
x....xxxx....
xxx...xxxxx..
..xx....xxxxx
...xx....xxxx
x...xxx...xxx
xx...xxx....x
xxx..xxxx....