A empresa Sistemas Brasileiros de Conectividade (SBC) administra uma rede formada por estações, numeradas de a . Cada conexão da rede é um enlace dedicado formado por dois terminais, um em cada estação conectada. As conexões são bidirecionais, e existe no máximo uma conexão entre cada par de estações distintas.
Para modernizar sua infraestrutura, a SBC preparou uma configuração desejada para a rede. Por questões de custo, durante a reconfiguração a empresa não compra nem descarta terminais, mas reaproveita os enlaces existentes. Além disso, sua equipe de campo é pequena e consegue remanejar apenas um terminal por intervenção.
Em cada intervenção, a equipe escolhe uma conexão entre duas estações e , mantém um dos terminais na estação e transporta o outro terminal da estação para uma estação . Dessa forma, a conexão entre e é removida e uma conexão entre e é instalada. As estações , e devem ser distintas, e a conexão entre e não pode existir antes da intervenção.
Dadas as configurações atual e desejada da rede, determine o número mínimo de intervenções necessárias para transformar a primeira na segunda, ou informe que essa transformação é impossível.
A primeira linha contém três inteiros , e (, ), representando o número de estações, o número de conexões na configuração atual e o número de conexões na configuração desejada, respectivamente.
Cada uma das próximas linhas contém dois inteiros e (, ), indicando que existe uma conexão entre as estações e na configuração atual.
Cada uma das próximas linhas contém dois inteiros e (, ), indicando que existe uma conexão entre as estações e na configuração desejada.
Em cada configuração, cada par de estações aparece em no máximo uma linha.
Imprima uma única linha contendo um inteiro correspondente ao número mínimo de intervenções necessárias para obter a configuração desejada, ou se isso for impossível.
5 2 2 1 2 2 3 1 3 4 5
3
Uma sequência ótima consiste em substituir, nesta ordem, a conexão 1–2 por 1–3, a conexão 2–3 por 2–4 e a conexão 2–4 por 4–5.
Não é possível usar apenas duas intervenções, pois a conexão entre 4 e 5 não compartilha uma estação com nenhuma das conexões da configuração inicial.
4 1 2 1 2 1 3 2 4
-1
4 5 5 1 2 1 3 1 4 2 3 2 4 1 3 1 4 2 3 2 4 3 4
2
Primeiro, pode-se remover a conexão entre 1 e 3 e instalar a conexão entre 3 e 4. Depois, remove-se a conexão entre 1 e 2 e reinstala-se a conexão entre 1 e 3.
Uma única intervenção não é suficiente, pois as únicas conexões que diferem entre as configurações, 1–2 e 3–4, não compartilham nenhuma estação.