Maratón (Plata).


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 512M

Author:
Problem type

Preocupado con la pobre salud de sus vacas, el Granjero Juan las inscriben en una serie de actividades de acondicionamiento físico. Su vaca consentida Bessie está inscrita en una clase de carrera donde se espera que ella participe en una maratón a través del área del centro de la ciudad cercana a la granja del Granjero Juan.

El trayecto de la maratón consiste en N puntos de verificación (3 \leq N \leq 500) a ser visitados en secuencia, donde el punto de verificación 1 es la salida y el punto de verificación N es la llegada. Se supone que Bessie debe visitar todos los puntos de verificación uno por uno, pero siendo la vaca perezosa que es, ella decide que ella omitirá hasta K puntos de verificación (K < N) con el propósito de acortar todo su desplazamiento. Sin embargo, ella no puede evitar los puntos de verificación 1 o N, pues esto sería muy notorio.

Por favor, ayude a Bessie a encontrar la distancia mínima que ella tiene que correr si ella puede omitir hasta K puntos de verificación.

Como el trayecto está en el área del centro con una cuadrícula de calles, al distancia entre dos puntos de verificación en las posiciones (x_1, y_1) y (x_2, y_2) está dado por |x_1-x_2| + |y_1-y_2|.

Entrada

La primera línea da los valores de N y de K separados por un espacio.

Cada una de las siguientes N líneas contiene dos enteros separados por espacio, x y y, representando un punto de verificaicón (-1000 \leq x \leq 1000, -1000 \leq y \leq 1000). Los puntos de verificación son dados en el orden en que ellos deben ser visitados. Note que el trayecto podría cruzarse sobre sí mismo varias veces, con varios puntos de verificación ocurriendo en la misma ubicación física. Cuando Bessie omite uno de esos puntos de verificación, ella únicamente omite una instancia de punto de verificación – ella no omite cada punto de verificación ocurriendo en la misma ubicación.

Salida

Dé como salida la distancia mínima que Bessie puede correr omitiendo hasta K puntos de verificación. En el caso ejemplo mostrado aquí, omitiendo los puntos de verificación en (8,3) y (10,-5) da la distancia mínima de 4.

Ejemplo de Entrada

5 2
0 0
8 3
1 1
10 -5
2 2

Ejemplo de Salida

4

USACO 2014 December Contest, Silver Problem 2. Marathon


Comments

There are no comments at the moment.