Estante 2.
El Granjero Juan compró recientemente otro estante para la librería vacuna, pero el estante se está llenando rápidamente, y ahora el único espacio disponible es el de arriba.
GJ tiene vacas
cada una de alguna altura de
– estas son vacas muy altas). El estante tiene altura de
, donde
es la suma de las alturas de todas las vacas).
Para alcanzar la parte alta del estante, uno o más de las vacas se suben una encima de otra en una pila, de tal manera que su altura total es la suma de sus alturas individuales. Esta altura total debe ser no menor que la altura del estante con el propósito que las vacas alcancen la parte superior del estante.
Como una pila más grande que la necesaria puede ser peligrosa, su tarea es encontrar el conjunto de vacas que produce una pila de la menor altura posible tal que la pila pueda alcanzar la parte superior del estante. Su programa debería producir la altura de 'exceso' mínima entre la pila óptima de vacas y el estante.
Entrada
- Línea 1: Dos enteros separados por espacio
y
- Líneas 2..N+1: la línea i+1 contiene un solo entero:
Salida
Un solo entero representando la diferencia (no negativa) entre al altura total del conjunto optimo de vacas y la altura del estante.
Ejemplo de Entrada
5 16
3
1
3
5
6
Ejemplo de Salida
1
Detalles de la Salida: Aquí usamos las vacas y
, para una altura total de
. No es posible obtener una altura total de 16, por lo tanto, la respuesta es 1.
Comments