4080: Hammer

文件提交:无需freopen 内存限制:128 MB 时间限制:1.000 S
评测方式:普通裁判
金币值:
命题人:
提交:8 解决:0

题目描述

# Hammer ### 内存 1024MB ### 时间 2S ## 题目描述 小高位于数轴的原点。他想到达坐标 $X$ 的目标点。在坐标 $Y$ 处有一堵墙,小高一开始无法越过。然而,在拾取坐标 $Z$ 处的锤子后,他可以摧毁那堵墙并通过。判断小高是否能到达目标点。如果能,找出他需要行走的最小总距离。 ## 输入格式 输入从标准输入中给出,格式如下: $X\ Y\ Z$ ## 输出格式 如果小高能到达目标点,输出他需要行走的最小总距离。如果不能,则输出 `-1`。 ## 输入输出样例 ### 输入样例1 ``` 10 -10 1 ``` ### 输出样例1 ``` 10 ``` ### 输入样例2 ``` 20 10 -10 ``` ### 输出样例2 ``` 40 ``` ### 输入样例3 ``` 100 1 1000 ``` ### 输出样例3 ``` -1 ``` ## 数据范围与提示 【数据范围】 $-1000 \leq X,Y,Z \leq 1000$ $X$,$Y$ 和 $Z$ 互不相同,且都不为 $0$。 输入中的所有值都是整数。 ## 题目来源 ABC270B