Avançado Informática – Semana 33

por

Maior Menor Caminho

 

Dado um grafo direcionado e sem pesos de $$N$$ vértices, numerados de $$1$$ a $$n$$, seja $$d(A,B)$$ a menor distância entre os vértices $$A$$ e $$B$$. Sua tarefa é escolher quatro vértices distintos $$A$$, $$B$$, $$C$$ e $$D$$ de modo a maximizar a soma $$d(A,B)+d(B,C)+d(C,D)$$.

Entrada

A primeira linha da entrada contêm $$2$$ inteiros: $$N$$ e $$M$$, o número de vértices e o número de arestas do grafo, respectivamente.

Cada linha $$i$$ das próximas $$m$$ linhas irá conter $$2$$ inteiros $$V_i$$ e $$U_i$$, respectivamente, indicando que há uma aresta que sai de $$V_i$$ e chega em $$U_i$$.

Saída

Sua saída deve conter uma única linha com quatro inteiros: os valores de $$A$$, $$B$$, $$C$$ e $$D$$, respectivamente. Se há mais de uma possível solução, imprima qualquer uma delas.

Limites

  • $$4 \leq N \leq 3000$$
  • $$3 \leq M \leq 5000$$
  • $$1 \leq V_i, U_i \leq n$$

Exemplo

Entrada Saída
8 9

1 2

2 3

3 4

4 1

4 5

5 6

6 7

7 8

8 5

2 1 8 7

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *