问题描述
AB 实验同学每天都很苦恼如何可以更好地进行 AB 实验,每一步的流程很重要,我们目标为了缩短所需的步数。
我们假设每一步对应到每一个位置。从一个整数位置 x
走到另外一个整数位置 y
,每一步的长度是正整数,每步的值等于上一步的值 -1
, +0
,+1
。求 x
到 y
最少走几步。并且第一步必须是 1
,最后一步必须是 1
,从 x
到 y
最少需要多少步。
样例说明
- 整数位置
x
为6
,另外一个整数位置y
为12
,我们需要从x
走到y
,最小的步数为:1
,2
,2
,1
,所以我们需要走4
步。 - 整数位置
x
为34
,另外一个整数位置y
为45
,我们需要从x
走到y
,最小的步数为:1
,2
,3
,2
,2
,1
,所以我们需要走6
步。 - 整数位置
x
为30
,另外一个整数位置y
为50
,我们需要从x
走到y
,最小的步数为:1
,2
,3
,4
,4
,3
,2
,1
,所以我们需要走8
步。
输入格式
输入包含 2
个整数 x
,y
。(0<=x<=y<2^31
)
输出格式
对于每一组数据,输出一行,仅包含一个整数,从 x
到 y
所需最小步数。
输入样例
6 12
34 45
30 50
输出样例
4
6
8