Salvadanaio
Problem
Vengono impostati il peso
E
di un salvadanaio vuoto e il peso
F
di un salvadanaio con monete. Il salvadanaio può contenere monete di tipo
N
, per ogni tipo il valore
Pi
e il peso
Wi< /sub> sono noti
una moneta. Trova l'importo minimo e massimo di denaro che può essere nel salvadanaio.
Inserimento:
- la prima riga contiene i numeri
E
e
F
(
\(1<=E<=F<=10000\)< /span>);
- nel secondo - numero N
(\(1<=N<=500\));
- nelle successive N
righe - due numeri ciascuna, Pi
e Wi < / codice>(\(1<=Pi<=50000\), \(1<=Wi<=10000\ ) ).
Tutti i numeri sono numeri interi.
Risultato: vengono visualizzati due numeri separati da uno spazio: le somme minima e massima. Se il salvadanaio non può avere esattamente il peso specificato, a condizione che sia riempito con monete del tipo specificato, stampa "Impossibile.".
Esempi
# |
Input |
Uscita |
1 |
1000 1100
2
1 1
5 2
|
100 250 |
2 |
1000 1010
2
6 3
2 2
|
10 16 |
3 |
1000 2000
1
10 3
|
Questo è impossibile. |