#AT2318. B - Hammer
B - Hammer
当前没有测试数据。
B - 锤子
得分:200分
题目描述
高桥位于数轴的原点,他想要到达坐标为$X$的目标点。
在坐标为$Y$的位置有一堵墙,高桥一开始无法越过它。
然而,在坐标为$Z$的位置拿起一把锤子后,他可以摧毁墙壁并穿过。
判断高桥是否能到达目标点。如果可以的话,找到他需要行走的最小总距离。
约束
- $-1000 \leq X,Y,Z \leq 1000$
- $X$, $Y$, $Z$ 是不同的,并且它们都不等于$0$。
- 输入的所有值都是整数。
输入
输入以以下格式从标准输入中给出:
输出
如果高桥能够到达目标点,则输出他需要行走的最小总距离。如果不能到达,则输出-1
。
10 -10 1
10
高桥可以直接走到目标点。
20 10 -10
40
目标点在墙壁的后面。高桥可以先拿锤子,然后摧毁墙壁,到达目标点。
100 1 1000
-1
高桥无法到达目标点。