Caminar por el Jardín.
Los azucareros del centro pasean por el Jardín del Mar y se encuentran en apuros: han comprado un perro de raza y debe protegerlo de animales salvajes. La situación se complica aún más, ya que el parque ha implementado la circulación en un solo sentido en los senderos. Formalmente, el Jardín del Mar puede representarse como un grafo dirigido y acíclico, con vértices, numerados del
al
, y
aristas. Cada vértice representa uno de los
jardines, con Pedro el azucarero en el jardín número
. Las aristas del grafo representan los senderos del parque que conectan los jardines y tienen coeficientes de peligrosidad que indican el riesgo de que un animal salvaje le robe el perro al azucarero. A pesar del peligro, Pedro el azucarero quiere dar un paseo completo, así que busca un camino en el grafo que contenga exactamente
aristas, para poder caminar sin cansarse demasiado. Como aún quiere pasear, elige los senderos de forma que el mayor peligro en cualquier sendero sea mínimo. También es posible que no exista ningún camino con exactamente
aristas.
Escribe un programa que determine si existe un camino de longitud que comience en el vértice
y, de ser así, que encuentre el riesgo mínimo de dicho camino, donde el riesgo del camino es igual al riesgo máximo de una arista del mismo.
Entrada
- La primera línea de la entrada contiene los enteros positivos
y
, que representan, respectivamente, el número de jardines, el número de senderos y la longitud deseada del recorrido.
- Las
líneas restantes de la entrada describen los senderos. La i-ésima línea contiene tres enteros positivos,
y
, que caracterizan un sendero que va del jardín
al jardín
con un riesgo
.
Salida
Imprime en la salida un número igual al riesgo mínimo de un camino de longitud exactamente senderos comenzando en el jardín
. Si no existe tal camino, imprime
.
Restricciones
Subtareas
| Subtarea | Puntos | N | K | Otras restricciones |
|---|---|---|---|---|
| 0 | 0 | – | – | Pruebas de ejemplo |
| 1 | 10 | – | ||
| 2 | 10 | – | ||
| 3 | 20 | – | ||
| 4 | 10 | – | ||
| 5 | 15 | |||
| 6 | 35 | – |
Ejemplo #1 de Entrada
13 18 4
1 2 4
1 3 1
2 4 6
2 5 4
2 6 2
3 6 3
3 10 4
4 7 6
5 8 5
6 8 2
10 11 6
7 8 5
11 12 7
12 8 6
7 9 5
9 13 6
13 8 1
5 6 3
Ejemplo #1 de Salida
4
En la imagen se muestra uno de los recorridos óptimos.

Cada jardín se representa con un círculo y cada sendero con una flecha.
Ejemplo #2 de Entrada
4 4 3
1 2 5
1 3 6
3 2 4
1 4 1
Ejemplo #2 de Salida
-1
No existe ningún recorrido de esta longitud.

Comments