Irrigando los Campos
Debido a escases de lluvias, el Granjero Juan quiere construir un sistema de irrigación para enviar agua entre sus campos
.
Cada campo está descrito por un punto distinto en el plano 2D, con
. El costo de construir una tubería de agua entre dos campos
y
es igual al cuadrado de la distancia euclidiana entre ellos:
A GJ le gustaría construir un sistema de tuberías de costo mínimo de tal manera que todos sus campos estén conectados – de tal manera que el agua de cualquier campo pueda seguir una secuencia de tuberías para llegar a cualquier otro campo.
Desafortunadamente, el contratista que está ayudando a GJ a instalar el sistema de irrigación se rehúsa a instalar cualquier tubería a menos que su costo (distancia euclidiana al cuadrado) sea al menos
. Por favor, ayude a GJ a calcular la cantidad mínima que tendrá que pagar para conectar todos sus campos con una red de tuberías.
Entrada
- Línea 1: Los enteros
y
.
- Líneas 2…1+N: La línea
contiene los enteros
y
.
Ejemplo de Entrada
3 11
0 2
5 0
4 3
Detalles de la Entrada
Hay campos, en las posiciones
y
. El contratista instalará únicamente tuberías que cuesten al menos
.
Salida
- Línea 1: El costo mínimo para una red de tuberías que conecte todos los campos o
si no se puede construir tal tubería.
Ejemplo de Salida
46
Detalles de la Salida
GJ no puede construir una tubería entre los campos y
, pues sus costo sería únicamente
. Por lo tanto, él construye una tubería entre
y
con costo
y una tubería entre
y
con costo
.
Comments