Module: Il problema dello zaino


Problem

2 /6


0-1 zaino: articoli minimi

Problem

Dati N elementi di massa m1, …, mN. Riempiono uno zaino in grado di sopportare un peso non superiore a M. Come aumentare di peso esattamente in M utilizzando il minor numero di articoli possibile?
 
Inserimento:
- la prima riga contiene un numero naturale N non superiore a 100 e un numero naturale M non superiore a 10000;
- la seconda riga contiene N numeri naturali mi non superiori a 100.
 
Output: stampa il numero minimo di articoli di cui hai bisogno o 0 se non riesci a raggiungere il peso indicato.
 

 

Esempi
# Input Uscita
1
1 5968
18
0