Timeline.
Bessie asistió a sesiones de ordeño durante los últimos
días. Sin embargo, tiene dificultades para recordar cuándo asistió a cada sesión.
Para cada sesión , sabe que ocurrió no antes del día
. Además, Bessie tiene
recuerdos, cada uno descrito por una terna
, donde recuerda que la sesión
ocurrió al menos
días después de la sesión
.
Ayuda a Bessie calculando la fecha más temprana posible de ocurrencia para cada sesión de ordeño. Se garantiza que Bessie no recordó incorrectamente; es decir, existe una asignación de sesiones días en el rango
tal que se cumplen todas las restricciones de sus recuerdos.
Entrada
La primera línea contiene y
.
La siguiente línea contiene enteros separados por espacios:
. Cada entero está en el rango de
a
.
Las siguientes líneas contienen tres enteros:
y
, que indican que la sesión
ocurrió al menos
días después de la sesión
. En cada línea,
,
y
están en el rango de
a
, y
está en el rango de
a
.
Salida
Genera líneas que indican la fecha más temprana posible de ocurrencia para cada sesión.
Restricciones
Ejemplo de Entrada
4 10 3
1 2 3 4
1 2 5
2 4 2
3 4 4
Ejemplo de Salida
1
6
3
8
La segunda sesión tuvo lugar al menos cinco días después de la primera, por lo que no pudo haber ocurrido antes del día . La cuarta sesión tuvo lugar al menos dos días después de la segunda, por lo que no pudo haber ocurrido antes del día
.
USACO 2020 February Contest, Gold Problem 1. Timeline.
Comments