#4652. Hammer

0

Hammer

Hammer

题目描述

Takahashi 在数轴原点。 他想到达坐标 XX 的目标。 在坐标 YY 处有一面墙,Takahashi 起初不能越过该墙。
但是,在坐标 ZZ 捡到锤子后,他可以摧毁那面墙并通过。 判断 Takahashi 是否能够到达目标。如果可以,求出他为此需要行走的最小总距离。

输入格式

输入按照如下格式从标准输入给出: XX YY ZZ

输出格式

如果 Takahashi 能到达目标,输出他需要行走的最小总距离。否则输出 −1-1。

10 -10 1
10
20 10 -10
40
100 1 1000
-1

提示

−1000≤X,Y,Z≤1000-1000 \leq X,Y,Z \leq 1000 XX、YY 和 ZZ 互不相等,且它们都不是 00。 输入中的所有值都是整数。Takahashi 可以直接走向目标。
目标在墙的另一侧。他可以先去捡锤子然后摧毁墙从而到达那里。

标签: AtCoder|abc270B

来源

AtCoder|abc270B