鸡汤来了
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
这喝鸡汤,真是一件美事。
——ccr
题目描述
ccr想喝鸡汤,于是,他让绿绵羊去准备 \(k\) 碗不咸不淡的鸡汤。绿绵羊不会做鸡汤,但是它发现ppip已经在ccr家附近的空地上放了 \(n\) 碗汤,所以他需要捡起 \(k\) 碗送给ccr。不过需要注意的是,绿绵羊的羊毛过于丝滑,所以只能放一碗鸡汤,不然鸡汤会从绿绵羊的背上滑下去。简而言之,绿绵羊在每次拿到鸡汤后必须立即前往ccr的家。现在给出鸡汤总数 \(n\) ,ccr需要的数量 \(k\) ,ccr家的坐标 ( \(a\) , \(b\) ),绿绵羊当前的坐标 ( \(c\) , \(d\) ),以及所有鸡汤的坐标( \(x_i\) , \(y_i\) ),假设绿绵羊只能向前、后、左、右四个方向移动,即不会斜着走,求绿绵羊捡起 \(k\) 碗鸡汤送给ccr所需要移动的最小次数。
格式
输入格式
第一行, \(2\) 个整数,表示鸡汤总数 \(n\) 和ccr需要的数量 \(k\) 。
第二行, \(2\) 个整数,表示ccr家的坐标 ( \(a\) , \(b\) ) 。
第三行, \(2\) 个整数,表示绿绵羊当前的坐标 ( \(c\) , \(d\) ) 。
此后有 \(n\) 行,每行 \(2\) 个整数,第 \(i\) 行表示所有鸡汤的坐标( \(x_i\) , \(y_i\) )
输出格式
一行,一个整数,表示绿绵羊捡起 \(k\) 碗鸡汤送给ccr所需要移动的最小次数。
数据样例
样例输入#1
3 2
1 1
0 0
1 0
1 2
2 2
样例输出#1
4
数据规模与约定
对于 \(20\%\) 的数据,\(k=1\)。
对于 \(40\%\) 的数据,\(1\leq n \leq 8\)。
对于 \(60\%\) 的数据,\(1\leq n \leq 15\)。
对于 \(80\%\) 的数据,\(1\leq n \leq 1000\)。
对于 \(100\%\) 的数据,\(1\leq n \leq 10^6\) , \(1 \leq k \leq n\)。
备注
\(idea\) | \(std\) | \(data\) | \(check\) |
---|---|---|---|
limingyang | limingyang | limingyang | ppip |