Saltar al contenido principal
CUAC_26_27
Problema #5
Ruta en piragua por el San Pedro
Límite de tiempo: 1000 ms  ·  Límite de memoria: 256 MiB

#5. Ruta en piragua por el San Pedro

Dificultad 4

Ruta en piragua por el San Pedro

El CUAC, en su afán de proponer actividades que fomenten la convivencia y la sensación de grupo, ha pensado en proponer una ruta en piragua por el río San Pedro, a dos pasos del campus de Puerto Real. Al fin y al cabo, en el vídeo de presentación del club salía un río, y lo que sale en el vídeo hay que llevarlo a cabo. La idea se terminó de cerrar en la merienda, entre trozo y trozo de bizcocho, y se aprobó por aclamación (y porque nadie se atrevió a reconocer que no había remado en su vida).

El formulario de inscripción pedía el peso de cada persona, chaleco salvavidas incluido. En su momento nadie entendió por qué; ahora sí. Las piraguas son dobles: en cada una caben como mucho dos personas, y entre las dos no pueden pasar de PP kilos. Si suman exactamente PP, todavía caben. Si se pasan aunque sea de un kilo, el monitor no deja salir la piragua de la orilla, y es muy estricto.

Se han apuntado NN personas. El alquiler se paga por piragua, y la tesorería del club todavía no se ha recuperado del Ada Byron: el café del Starbucks de Madrid no fue precisamente lo que se dice barato. Eso sí, hay una condición que no se negocia: nadie se queda en tierra. Se trata de hacer grupo.

¿Cuántas piraguas hay que alquilar como mínimo?

Entrada

La primera línea contiene dos enteros NN y PP: el número de personas apuntadas y el peso máximo que aguanta cada piragua. La segunda línea contiene NN enteros, el peso de cada persona en kilos, en el orden en que se apuntaron.

Salida

Un único entero: el número mínimo de piraguas necesarias para que salga todo el mundo.

Ejemplos

4 100
40 59 50 49
2
5 120
70 80 30 110 40
3
4 100
100 30 100 40
3

Límites

  • 1≤N≤2⋅1051 \le N \le 2 \cdot 10^5
  • 1≤P≤5001 \le P \le 500
  • Cada persona pesa entre 11 y PP kilos, así que todo el mundo cabe al menos solo.