曹文信息在线OJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
Login
Register
1705: [宽搜]穿越泥地(mud)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:72
Solved:12
Submit
Submit Record
Statistics
Web Board
ShowOff!
Description
清早
6
:
00
,
Farmer John
就离开了他的屋子,开始了他的例行工作:为贝茜挤奶。前一天晚上,整个农场刚经受过一场瓢泼大雨的洗礼,于是不难想见,
FJ
现在面对的是一大片泥泞的土地。
FJ
的屋子在平面坐标
(0, 0)
的位置,贝茜所在的牛棚则位于坐标
(X,Y) (-500 <= X <= 500; -500 <= Y <= 500)
处。当然咯,
FJ
也看到了地上的所有
N(1 <= N <= 10,000)
个泥塘,第
i
个泥塘的坐标为
(A_i, B_i) (-500 <= A_i <= 500
;
-500 <= B_i <= 500)
。每个泥塘都只占据了它所在的那个格子。
Farmer John
自然不愿意弄脏他新买的靴子,但他同时想尽快到达贝茜所在的位置。为了数那些讨厌的泥塘,他已经耽搁了 一些时间了。如果
Farmer John
只能平行于坐标轴移动,并且只在
x
、
y
均为整数的坐标处转弯,那么他从屋子门口出发,最少要 走多少路才能到贝茜所在的牛棚呢?你可以认为从
FJ
的屋子到牛棚总是存在至少一条不经过任何泥塘的路径。
Input
* 第1行: 3个用空格隔开的整数:X,Y 和 N
* 第2..N+1行: 第i+1行为2个用空格隔开的整数:A_i 和 B_i
Output
* 第1行: 输出1个整数,即FJ在不踏进泥塘的情况下,到达贝茜所在牛棚所需要走过的最小距离
Sample Input
Copy
1 2 7 0 2 -1 3 3 1 1 1 4 2 -1 1 2 2
Sample Output
Copy
11
HINT
输入说明:
贝茜所在牛棚的坐标为(1, 2)。Farmer John能看到7个泥塘,它们的坐标分别为(0, 2)、(-1, 3)、(3, 1)、(1, 1)、(4, 2)、(-1, 1)以及(2, 2)。
以下为农场的简图:(*为FJ的屋子,B为贝茜呆的牛棚,M为泥塘,左侧为Y轴坐标,下方为X轴坐标)
4 . . . . . . . .
3 . M . . . . . .
Y 2 . . M B M . M .
1 . M . M . M . .
0 . . * . . . . .
-1 . . . . . . . .
-2-1 0 1 2 3 4 5 X
输出说明:
Farmer John的最佳路线是:(0, 0),(-1, 0),(-2, 0),(-2, 1),(-2, 2),(-2, 3),(-2, 4),(-1, 4),(0, 4),(0, 3),(1, 3),(1, 2)。
同样附一张简图:
4 ******* . . . .
3 * M . * . . . .
Y 2 * . M B M . M .
1 * M . M . M . .
0 ***** . . . . .
-1 . . . . . . . .
-2-1 0 1 2 3 4 5
X
Source/Category
宽搜
中级B