Potrebno je da \(n\) klikera zapakujemo u kutije koje ćemo da kupimo, tako da sve kutije, ako je to moguće, budu u potpunosti napunjene. Možemo koristiti dve vrste kutija:
Napiši program koji proverava da li je moguće da se svi klikeri zapakuju u kutije te vrste i ako jeste određuje najmanji iznos novca koji je potrebno potrošiti na kupovinu kutija.
Sa standardnog ulaza se učitava broj \(n\), zatim brojevi \(c_1\), \(n_1\) i \(c_2\), \(n_2\) (svi učitani brojevi su prirodni brojevi manji od \(2\cdot 10^9\)).
Na standardni izlaz ispisati najmanju cenu kutija koje treba kupiti ili -1 ako nije moguće spakovati sve klikere.
43 1 3 2 4
15
U 13 kutija tipa 1 koje možemo kupiti za ukupno 13 dinara možemo spakovati 39 klikera, a u jednu kutiju tipa 2 koju možemo kupiti za 2 dinara možemo spakovati 4 klikera. Na taj način možemo spakovati svih 43 klikera.
40 5 9 7 12
-1