UOJ Logo 蜗牛编程训练题库

JZOJ

#1101. [usaco]马拉松比赛

Statistics
时间限制:1s    空间限制:256MB    输入文件:marathon.in    输出文件:marathon.out
当前24小时内您还剩30次提交本题的机会

题目描述

Bessie参加城市马拉松比赛。

比赛中,为了防止作弊,必须要按顺序经过N (3 <= N <= 500)个检查点,其中检查点1是起点,检查点N是终点。 Bessie有个特权,可以有K(K < N)个检查点不经过,以减少总路程,检查点1和检查点N不能被略过。

两个检查点的距离是|x1-x2| + |y1-y2|。

输入格式

第一行L两个正整数N和K。

第2行到第N+1行,每行两个整数x,y(-1000≤x≤1000,-1000≤y≤1000)。

这里给出了检查点的顺序,她必须按顺序访问。注意:可能会有几个检查点出现在同一位置,Bessie跳过这样的检查点时,相当于只跳过其中的一个检查点。

输出格式

输出跳过K检查点后Bessie可以跑的最短距离。

样例数据

input

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

output

4

数据规模与约定

时间限制:$1 \text {s}$

空间限制:$256 \text {MB}$

Solutions

标题 发表者 发表日期
None