Minimizing Coins.
Consideremos un sistema monetario formado por monedas. Cada moneda tiene un valor entero positivo. Su tarea es producir una suma de dinero
utilizando las monedas disponibles de tal manera que el número de monedas sea mínimo.
Por ejemplo, si las monedas son y la suma deseada es
, una solución óptima es
que requiere
monedas.
Entrada
La primera línea de entrada tiene dos enteros y
: el número de monedas y la suma de dinero deseada.
La segunda línea tiene enteros distintos
: el valor de cada moneda.
Salida
Imprime un entero: el número mínimo de monedas. Si no es posible producir la suma deseada, imprime .
Restricciones
.
.
.
Ejemplo de Entrada
3 11
1 5 7
Ejemplo de Salida
3
Comments