Estante.


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 512M

Author:
Problem type

El Granjero Juan recientemente compró un estante para la biblioteca vacuna, pero el estante se está llenando rápidamente, y ahora el único espacio disponible está en la parte superior.

Cada una de las N vacas (1 \leq N \leq 20,000) tiene una altura H_i (1 \leq H_i \leq 10,000) y la suma total de las alturas de las N vacas es S. El estante tiene una altura de B (1 \leq B \leq S < 2,000,000,007).

Para llegar a la parte superior del estante, que es más alta que la vaca más alta, uno o más vacas pueden subirse encima de otra formando una pila, de tal manera que la altura total es la suma de cada una de las alturas individuales. Esta altura total no debe ser menor que la altura del estante. Como poner más vacas de las necesarias en la pila puede ser peligroso, su trabajo es encontrar el conjunto de vacas que produce una pila con el menor número posible de vacas de tal manera que la pila pueda llegar a la parte superior del estante.

Entrada

  • Línea 1: Dos enteros separados por espacio: N y B
  • Líneas 2..N+1: La línea i+1 contiene un solo entero: H_i.

Salida

Un solo entero que representa el tamaño del menor conjunto de vacas que puede formar un apila que llegue a la parte superior del estante.

Ejemplo de Entrada

6 40
6
18
11
13
19
11

Detalles de la Entrada: Seis vacas; estante de altura 40. Las alturas de las vacas caen en el rango 6..19.

Ejemplo de Salida

3

Detalles de la Salida: Una manera de alcanzar 40 con 3 vacas es 18+11+13; existen muchas otras.


Comments

There are no comments at the moment.