Aserradero
Ver en PDFDescripción
El libro de la casa de empeño le dio a Renata Quijada una fecha y un monto, y con eso una factura: tres días después del robo, alguien pagó un encargo grande en el aserradero de Madera, Chihuahua.
El encargo era sencillo y muy revelador: al menos tablas, todas exactamente del mismo largo, para armar cajas de embalaje idénticas. Si Renata averigua qué tan largas son esas tablas, va a saber de qué tamaño era el bulto que el ladrón necesitaba mover y por lo tanto qué parte del meteorito se llevó.
En el patio del aserradero hay troncos. El
-ésimo tronco mide
metros. La sierra sólo hace cortes transversales, así que si las tablas miden
metros, de un tronco de
metros salen
tablas y el pedazo sobrante se desecha. Los troncos no se pueden pegar entre sí: cada tabla sale de un solo tronco.
El encargado recuerda una cosa más: el cliente pidió las tablas lo más largas que se pudiera, con tal de completar las que necesitaba. El largo
es un número entero de metros.
Escribe un programa que determine la mayor longitud con la que se pueden obtener al menos
tablas.
Entrada
La primera línea contiene dos enteros y
: la cantidad de troncos y la cantidad mínima de tablas del encargo.
La segunda línea contiene enteros separados por espacios:
.
Salida
Una sola línea con un entero: la mayor longitud posible. Si no se pueden obtener
tablas ni siquiera con
, imprime
0.
Ejemplos
Ejemplo 1
Entrada
4 7
9 4 12 5
Salida
4
Explicación
Con se obtienen
tablas, justo las que pide el encargo.
Con sólo se obtienen
tablas, que ya no alcanzan. Y con cualquier
mayor son todavía menos, así que
es la mayor longitud posible.
Ejemplo 2
Entrada
3 100
2 2 2
Salida
0
Explicación
Aun cortando tablas de metro sólo salen
tablas, muy lejos de las
que se piden. El encargo no se pudo haber surtido con estos troncos.
Límites
Subtareas
| Grupo | Puntos | Restricciones adicionales |
|---|---|---|
| 1 | 20 | |
| 2 | 20 | |
| 3 | 30 | |
| 4 | 30 | Sin restricciones adicionales |
Comentarios