#aBC323F. [ABC323F] Push and Carry
[ABC323F] Push and Carry
AT_abc323_f [ABC323F] Push and Carry
题目描述
在坐标平面上有高桥君和一个行李。
高桥君现在位于 ,行李位于 。高桥君想要把行李运送到 。
当高桥君处于 时,每次行动可以选择以下任意一种移动方式:
- 移动到 。如果移动前行李正好在 ,则行李会被推到 。
- 移动到 。如果移动前行李正好在 ,则行李会被推到 。
- 移动到 。如果移动前行李正好在 ,则行李会被推到 。
- 移动到 。如果移动前行李正好在 ,则行李会被推到 。
请你求出将行李移动到 所需的最小行动次数。
输入格式
输入以如下格式从标准输入读入。
输出格式
输出将行李移动到 所需的最小行动次数。
输入输出样例 #1
输入 #1
1 2 3 3 0 5
输出 #1
9
输入输出样例 #2
输入 #2
0 0 1 0 -1 0
输出 #2
6
输入输出样例 #3
输入 #3
-100000000000000000 -100000000000000000 100000000000000000 100000000000000000 -100000000000000000 -100000000000000000
输出 #3
800000000000000003
说明/提示
限制条件
- $-10^{17} \leq X_A, Y_A, X_B, Y_B, X_C, Y_C \leq 10^{17}$
- 输入均为整数
样例解释 1
高桥君可以按如下方式在 步内将行李运送到 :
- 移动到 。
- 移动到 。
- 移动到 。行李被推到 。
- 移动到 。行李被推到 。
- 移动到 。
- 移动到 。
- 移动到 。行李被推到 。
- 移动到 。行李被推到 。
- 移动到 。行李被推到 。
无法在 步或更少的步数内将行李运送到 ,因此输出 。
由 ChatGPT 4.1 翻译