Campus 311

Logo em seu primeiro dia de aula no curso de Computação, José, primo de João e Maria, ficou impressionado com o tempo que demorou até chegar à UFMA. Além da distância entre seu bairro e a universidade, José observou que há muitos semáforos na cidade que atrasam o fluxo do trânsito durante o percurso.

Sendo assim, ele desenhou todo o trajeto que faz de sua casa até a UFMA através de rotas e quantificou o tempo que gasta em cada uma das avenidas.

Como você está em períodos mais avançados que José, escreva um programa que ajude-o a encontrar o melhor percurso para chegar à UFMA no menor tempo.

Input

A primeira linha de cada caso de teste traz P(<50)P (< 50), o número de pontos no mapa que José traçou. Cada uma das PP linhas seguintes inicia com um número nn, a quantidade de avenidas que saem do ponto pp. Em seguida, há nn pares de números xx e yy, representando um outro ponto qq do mapa e o tempo que gasta no ônibus entre os pontos pp e qq.

Por fim, temos dois números AA e BB, que são os pontos representados pela posição atual de José e da UFMA.

No trajeto em que José faz, todas as avenidas são de mão dupla.

A entrada se encerra com P=0P = 0.

Output

Para cada caso de teste, a saída deve obedecer o formato apresentado no exemplo:

Rota i'i': chegada em j'j' minutos., onde i'i' representa o caso de teste e j'j' é o tempo mínimo em que José chegaria na UFMA, se o Campus 311 seguisse a melhor rota.

Problem information

Author: Unknown

Generation: 2026-01-25T22:59:27.770Z

© Jutge.org, 2006–2026.
https://jutge.org