#2730. 传送门
传送门
题目描述
小 Y 同学想去找小 L 同学玩,但是他不想走太多的路,于是他制造了两套传送门,希望借此来缩短他所走的路程。其中每一套传送门可以设定 个位置来进行传送,不需要走路。
小 Y 同学所在的世界可以看作一条水平的数轴,小 Y 同学家位置在 , 小 L 同学家位置在 。
但是这两套传送门有一些限制:
- 每套传送门只能传送距离 ,即:传送的两个位置之间的距离必须为 。
- 传送门一旦设置好,就不能更改了。
聪明的你,能否帮助小 Y 同学找到合适的传送门位置,使得他从家到小 L 同学家的所走路程最短?当然使用几套传送门也是你来决定的。
输入格式
第一行一个整数 ,表示小 Y 同学家位置。
第二行一个整数 ,表示小 L 同学家位置。
第三行一个整数 ,表示每套传送门两个传送位置之间的距离。
输出格式
输出一个整数,表示小 Y 同学从家到小 L 同学家的所走路程的最短值。
样例
输入样例 1
1
10
2
输出样例 1
5
解释:可以将两套传送门的位置分别设置在 和 ,小 Y 同学从家 -> 传送 -> 传送 -> 步行 到 ,所走路程为 。
输入样例 2
10
5
3
输出样例 2
1
解释:可以将两套传送门的位置设置在 和 ,小 Y 同学从家 -> 传送 -> 传送 -> 步行 到 ,所走路程为 。
数据范围
对于 的数据, , ;
另有 的数据, , ;
对于 的数据,, 。
相关
在以下作业中:
