Lectura Veloz


Submit solution

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

Author:
Problem type
Allowed languages
Ada, BrainF***, C#, C++, Dart, Go, Java, JS, Kotlin, Pascal, Prolog, Python, Swift, VB

Los K(1K1,000) macheteros de una brigada millonaria de la zafra azucarera están participando en una competencia de lectura. La competencia consiste en leer un solo libro con N(1N100,000) páginas tan rápido como sea posible entendiéndolo.

El machetero i tiene una velocidad de lectura de Si(1Si100) páginas por minuto, un tiempo máximo de lectura consecutiva de Ti(1Ti100) minutos, y un tiempo mínimo de descanso de Ri(1Ri100) minutos. El machetero puede leer a un ritmo de Si páginas por minuto, pero solo por Ti minutos al tiempo. Después él se detiene para descansar, debe descansar por Ri minutos antes de comenzar a leer nuevamente.

Escriba el programa read que determine el número de minutos (redondeados hasta el minuto completo más cercano) que le tomará a cada machetero para leer el libro.

Entrada

Línea 1: Dos enteros separados por espacio: N y K.

Líneas 2..K+1: La línea i+1 contiene tres enteros separados por espacios: Si,Ti y Ri.

Salida

Líneas 1..K+1: La línea i debe indicar cuántos minutos (redondeados hasta el minuto completo más cercano) se requieren para que cada machetero i lea todo el libro.

Ejemplo de Entrada

Copy
10 3
2 4 1
6 1 5
3 3 3

Ejemplo de Salida

Copy
6
7
7

Detalles de la Entrada

El libro tiene 10 páginas; están compitiendo 3 macheteros. El primer machetero lee con una velocidad de 2 páginas por minuto, puede leer a lo más 4 minutos al tiempo, y debe descansar por 1 minuto después de leer. El segundo machetero lee con una velocidad de 6 páginas por minuto, puede leer a lo más 1 minuto al tiempo, y debe descansar 5 minutos después de leer. El último lee con una velocidad de 3 páginas por minuto, puede leer a lo más 3 minutos a tiempo, y debe descansar 3 minutos después de leer.

Detalles de la Salida

El primer machetero puede leer 8 páginas en 4 minutos, descansar por 1 minuto, y leer las últimas 2 páginas en un minuto. El segundo lee 6 páginas en un minuto, descansa por 5 minutos, y termina en el siguiente minuto. El último lee 9 páginas en 3 minutos, descansa por 3 minutos, y termina en el siguiente minuto.


Comments

There are no comments at the moment.