A empresa Charliebot negocia várias estratégias de investimento de alta frequência na SBC (Sociedade de Bolsas Computadorizadas). A empresa se preocupa muito com a latência de rede, pois quanto menor ela for, maior será o retorno esperado das estratégias.
A rede de fibra óptica utilizada atualmente foi mapeada em pontos de presença e links bidirecionais. Os sinais de compra e venda da Charliebot se originam em seu data center (o ponto 1) e precisam chegar à instalação de co-location da SBC (o ponto ). Para cada par de pontos de presença conectados diretamente, foi medida a latência em microssegundos.
O provedor de rede instalou recentemente uma rede de micro-ondas bidirecional entre alguns pontos de presença e mediu sua latência em microssegundos. Com isso, surgiu uma nova opção para reduzir a latência. Entretanto, essa rede é mais cara e o orçamento da Charliebot permite contratar no máximo links de micro-ondas.
Como um link de micro-ondas pode ter que contornar o terreno em que foi instalado, não há nenhuma garantia de que . Além disso, o provedor de rede garante que sempre será possível encontrar um caminho na rede mesmo quando o orçamento para micro-ondas for 0.
Qual é a menor latência possível, em microssegundos, de fim a fim?
A primeira linha contém três inteiros , e (, , ).
Cada uma das linhas seguintes contém quatro inteiros , , e (, , , ou ), descrevendo uma conexão direta entre os pontos de presença e com latência na fibra e no canal de micro-ondas. Se , não há canal de micro-ondas naquela conexão. Cada par de pontos aparece em no máximo uma linha.
Imprima uma única linha contendo um inteiro correspondente à latência mínima, em microssegundos, entre o data center da Charliebot e a SBC, usando no máximo links de micro-ondas.
4 5 1 1 2 10 3 2 4 10 4 1 3 5 -1 3 4 7 2 1 4 30 8
7
Como é permitido usar no máximo um link de micro-ondas, a melhor rota é ir do ponto 1 ao ponto 3 pela fibra óptica, com latência de 5 microssegundos, e do ponto 3 ao ponto 4 pelo link de micro-ondas, com latência de 2 microssegundos. Assim, a latência total é de 7 microssegundos.
3 3 0 1 2 5 2 2 3 7 1 1 3 20 3
12