2183: 增长或翻倍

Memory Limit:256 MB Time Limit:1.000 S
Judge Style:Normal Judger Creator:
Submit:77 Solved:25

Description

题目描述

给定正整数  t,保证 s<t,我们希望利用增长翻倍的操作,让 s 变成 t

增长操作可以让数字加 1,即 x←x+1

翻倍操作可以让数字翻倍,即 x←2×x

请问最少需要用多少步操作才能将 s 变成 t

输入格式

两个正整数,分别表示 s  t

输出格式

单个整数:表示最少操作步数。

数据范围

对于 50% 的数据,1≤s<t≤100

对于 100% 的数据,1≤s<t≤10^9

样例数据

输入:

1 4

输出:

2

说明:

1->2->4

输入:

2 10

输出:

3

说明:

2->4->5->10

 

Sample Input Copy

1 4

Sample Output Copy

2