Conectando dos graneros.
La granja del Granjero Juan consiste en un conjunto de campos
, numerados convenientemente
. Entre esos campos hay
caminos bi-direccionales
, cada uno de los cuales conecta un par de campos.
La granja contiene dos establos, uno en el campo y otro en el campo
. Al Granjero Juan le gustaría asegurarse que hay una manera de ir entre los dos establos a lo largo de alguna serie de caminos. El está dispuesto a construir hasta dos caminos nuevos para obtener su propósito. Debido a la manera en que están situados los campos, el costo de construir un camino nuevo entre los campos
y
es
.
Por favor ayude al Granjero Juan a determinar el costo mínimo necesario de tal forma que se pueda ir de los establos y
del uno al otro.
Entrada
Cada caso de prueba contiene T subtareas , todas las cuales deben ser resueltas correctamente para resolver el caso de prueba.
La primera línea de la entrada contiene , después siguen
subtareas. Cada subtarea comienza con dos enteros,
y
. A continuación siguen
líneas, cada una conteniendo dos enteros i y j, indicando que hay un camino entre dos campos diferentes
y
. Se garantiza que hay a lo más un camino entre dos campos, y que la suma de
sobre todas las subtareas es a lo más
.
Salida
Dé como salida líneas. La línea i-ésima debe contener un solo entero dando el costo mínimo para la subtarea i-ésima.
Ejemplo de Entrada
2
5 2
1 2
4 5
5 3
1 2
2 3
4 5
Ejemplo de Salida
2
1
En la primera subtarea, es óptimo conectar a los campos 2 y 3 con un camino y a los campos 3 y 4 con un camino. En la segunda subtarea, es óptimo conectar a los campos 3 y 4 con un camino. No se necesita un segundo camino.
USACO 2021 December Contest, Silver Problem 2. Connecting Two Barns.
Comments