Module: Il problema dello zaino


Problem

4 /6


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 (\(1<=E<=F<=10000\)< /span>);
- nel secondo - numero (\(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.