Cerință
Armando și-a cumpărat o piscină dreptunghiulară formată din regiuni cubice cu latura de metru, pe care vrea să o umple cu apă.
Din cauza ratelor mari la piscină, Armando nu și-a mai putut plăti facturile la apă. Prin urmare, el va trebui să își ia apa pentru piscină de la râul din apropiere, cu ajutorul unei găleți moștenite de la tatăl său.
Cu o găleată plină, Armando poate umple o regiune cubică de metri din piscină.
Când o regiune neumplută este adiacentă pe linie sau pe coloană cu două sau mai multe regiuni pline cu apă, atunci și aceasta se va umple ca prin minune. Acest proces va continua ori până se umple piscina, ori până nu se mai poate umple nicio altă regiune cu apă:
Care este numărul minim de găleți de apă pe care trebuie să le care Armando pentru a umple piscina?
Date de intrare
Pe prima linie a fișierului de intrare piscinus.in
se vor afla două numere și - lungimea, respectiv lățimea piscinii lui Armando.
Date de ieșire
Fișierul de ieșire piscinus.out
va conține numărul minim de găleți cu apă pe care trebuie să le care Armando pentru a umple piscina.
Restricții și precizări
-
# Punctaj Restricții 1 10 2 10 4 25 5 55 Fără restricții suplimentare
Exemplul 1
piscinus.in
2 2
piscinus.out
2
Explicație
Armando va căra două găleți cu apă, cu care va umple regiunile și :
Exemplul 2
piscinus.in
4 3
piscinus.out
4
Explicație
Armando va căra patru găleți cu apă, cu care va umple regiunile , , și :