#3369. 检查点(check)

检查点(check)

题目描述

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

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

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

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

输入格式

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

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

输出格式

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

样例 1 输入

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

样例 1 输出

4

数据范围

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