• 1
    Entrada e saída
    • Tarefas
  • 2
    Condições
    • Tarefas
  • 3
    Loop for
    • Tarefas
  • 4
    Strings
    • Tarefas
  • 5
    Loop while
    • Tarefas
  • 6
    Listas
    • Tarefas
  • 7
    Matrizes 2D
    • Tarefas
  • 8
    Dicionários
    • Tarefas
  • 9
    Conjuntos
    • Tarefas
  • 10
    Funções e recursão
    • Tarefas
  • к

Lição 8. Dictionary

Dificuldade:

Tarefa«Tempo de viagem»

💻 Python
Você trabalha no serviço de logística de uma grande empresa de transporte. Sua tarefa & mdash; Encontrar a rota de menor tempo entre duas cidades usando a rede rodoviária disponível.
rn
Você tem informações sobre o tempo entre cidades vizinhas na forma de linhas no formato "AB: 120", onde AB significa a estrada entre as cidades A e B, e 120 & mdash; Tempo de viagem em minutos. As estradas são bidirecionais.
rn
É necessário encontrar o tempo mínimo de viagem até a cidade final usando o algoritmo de busca do caminho mais curto.

Formato de entrada

A primeira linha contém o número de estradas n.

Formato de saída

o tempo mínimo de viagem ou "rota impossível" se não houver caminho

Exemplo

Entrada

5
AB: 60
BC: 90
AC: 120
CD: 45
bd: 30
a d

Saída

135

Dica

There will be no clue here, decide for yourself!

main.py
Teste 1
Teste 2
Teste 3
Teste 4
Teste 5
Teste 6
Teste 7
Teste 8
Teste 9
Teste 10
Solução do desenvolvedor

🎉 Parabéns! 🎉

Você resolveu a tarefa brilhantemente! Foi difícil, mas você encontrou a solução certa. Você está um passo mais perto de dominar a programação! Continue assim.

AD

Publicidade

red-snake blue-snake green-snake

Executando seu código...

Assistente de IA

Olá! Sou seu assistente de programação. Faça qualquer pergunta sobre Python — posso explicar funções, métodos e ajudá-lo com a tarefa atual!