Pista de esquí.
Bessie se va de viaje de esquí con sus amigas. La montaña tiene puntos de referencia numerados del
al
en orden creciente de altitud (el punto de referencia
es la base de la montaña).
Para cada punto de referencia , existe una pista de esquí que comienza en el punto de referencia
y termina en el punto de referencia
. Esta pista tiene una dificultad
y un nivel de disfrute
.
Cada uno de los amigos de Bessie hará lo siguiente: Elegirá un punto de referencia inicial
para comenzar y luego seguirá las carreras en orden descendente (hasta
,
luego hasta p_{pi}, y así sucesivamente) hasta llegar al punto de referencia 1.
El disfrute que obtiene cada amigo es igual a la suma de los disfrutes de las carreras que sigue. Cada amigo también tiene un nivel de habilidad y un nivel de valentía
diferentes, lo que les limita a seleccionar un punto de referencia inicial que les permita realizar como máximo
carreras con una dificultad mayor que
.
Para cada amigo, calcula el máximo disfrute que puede obtener.
Entrada
- La primera línea contiene
.
- Luego, para cada
del
al
, sigue una línea con tres enteros separados por espacios:
,
y
.
- La siguiente línea contiene
.
- Las siguientes
líneas contienen dos enteros separados por espacios:
y
.
Salida
Imprimir líneas, con la respuesta para cada amigo en una línea aparte. Tenga en cuenta que el gran tamaño de los enteros involucrados en este problema puede requerir el uso de tipos de datos enteros de 64 bits (por ejemplo, un long long en C/C++).
Restricciones
Ejemplo de Entrada
4
1 20 200
2 30 300
2 10 100
8
19 0
19 1
19 2
20 0
20 1
20 2
29 0
30 0
Ejemplo de Salida
0
300
500
300
500
500
300
500
El primer amigo no puede comenzar en ningún punto de ruta que no sea el 1, ya que cualquier otro punto de ruta le obligaría a realizar al menos una partida con una dificultad superior a 19. Su disfrute total es 0.
El segundo amigo puede comenzar en el punto de ruta 4 y realizar partidas hasta el punto de ruta 2 y luego hasta el 1. Su disfrute total es 100 + 200 = 300. Realizan una partida con una dificultad superior a 19.
El tercer amigo puede comenzar en el punto de referencia 3 y realizar partidas hasta el punto de referencia 2 y luego hasta el 1. Su disfrute total es de 300 + 200 = 500. Realizan dos partidas con una dificultad superior a 19.
USACO 2025 US Open Contest, Silver. Problem 3. Ski Slope.
Comments