#ABC323F. 推箱子

推箱子

推箱子

题目描述

高桥君和一件货物位于坐标平面上。

高桥君现在在 (XA,YA)(X_A,Y_A),货物在 (XB,YB)(X_B,Y_B)。 他想把货物移动到 (XC,YC)(X_C,Y_C)

当他位于 (x,y)(x,y) 时,一次操作可以选择以下动作之一。

移动到 (x+1,y)(x+1,y)。如果移动前货物位于 (x+1,y)(x+1,y),则货物被移动到 (x+2,y)(x+2,y)

移动到 (x1,y)(x-1,y)。如果移动前货物位于 (x1,y)(x-1,y),则货物被移动到 (x2,y)(x-2,y)

移动到 (x,y+1)(x,y+1)。如果移动前货物位于 (x,y+1)(x,y+1),则货物被移动到 (x,y+2)(x,y+2)

移动到 (x,y1)(x,y-1)。如果移动前货物位于 (x,y1)(x,y-1),则货物被移动到 (x,y2)(x,y-2)

求把货物移动到 (XC,YC)(X_C,Y_C) 所需的最少操作次数。

输入格式

输入按以下格式从标准输入给出:

XAX_A YAY_A XBX_B YBY_B XCX_C YCY_C

输出格式

输出把货物移动到 (XC,YC)(X_C,Y_C) 所需的最少操作次数。

样例

1 2 3 3 0 5
9

高桥君可以用 9 次操作把货物移动到 (0,5)(0,5),具体如下。

移动到 (2,2)(2,2)

移动到 (3,2)(3,2)

移动到 (3,3)(3,3)。货物移动到 (3,4)(3,4)

移动到 (3,4)(3,4)。货物移动到 (3,5)(3,5)

移动到 (4,4)(4,4)

移动到 (4,5)(4,5)

移动到 (3,5)(3,5)。货物移动到 (2,5)(2,5)

移动到 (2,5)(2,5)。货物移动到 (1,5)(1,5)

移动到 (1,5)(1,5)。货物移动到 (0,5)(0,5)

无法用 8 次或更少的操作把货物移动到 (0,5)(0,5),因此应输出 99

0 0 1 0 -1 0
6
-100000000000000000 -100000000000000000 100000000000000000 100000000000000000 -100000000000000000 -100000000000000000
800000000000000003

数据范围

  • 1017XA,YA,XB,YB,XC,YC1017-10^{17}\leq X_A,Y_A,X_B,Y_B,X_C,Y_C\leq 10^{17}
  • (XA,YA)(XB,YB)(X_A,Y_A)\neq (X_B,Y_B)
  • (XB,YB)(XC,YC)(X_B,Y_B)\neq (X_C,Y_C)
  • 输入中的所有数值均为整数。
难度 提高+/省选
通过率
尝试 0
已通过 0
ID
3086
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签