#3369. 检查点(check)

检查点(check)

题目描述

给定 NN 个按顺序排列的检查点,每个检查点有坐标 (xi,yix_i, y_i)。

需要从第 11 个检查点出发,按顺序访问到第 NN 个检查点,其中可以跳过最多 KK 个 检查点(但不能跳过第 11 个和第 NN 个检查点)。

求从第 11 个检查点到第 NN 个检查点的最短路径长度。

路径长度定义为相邻访问的检 查点之间的曼哈顿距离(即 xixj+yiyj|x_i − x_j | + |y_i − y_j |)之和。

输入格式

第一行:两个整数 NNKK,表示检查点总数和最多可跳过的检查点数。

接下来 NN 行:每行两个整数 xix_iyiy_i,表示第 ii 个检查点的坐标。

输出格式

一个整数,表示最短路径长度。

样例 1 输入

5 2 
0 0 
8 3  
1 1
10 ‐5 
2 2

样例 1 输出

4

数据范围

对于 100%100\% 的数据满足:3N5003 ≤ N ≤ 500,K<NK < N,1000x1000−1000 ≤ x ≤ 1000,1000y1000−1000 ≤ y ≤ 1000