3230 - 【入门】打字工作

题目描述

小 A 同学要在电脑前打字。一共需要打 n 个字,但现在文档里只有一个字。

小 A 有两种操作可以做。假设现在已经有 个字,小 A 可以以选择:

  1. 往文档最后加一个字。字数变成 x + 1
  2. 把文档复制粘贴一遍。字数变成 2x

问小 A 至少需要多少次操作,才能得到恰好 n 个字。

输入

仅一行,一个正整数 n

输出

仅一行,一个正整数,表示最少操作次数。

样例

输入

16

输出

4

输入

5

输出

3
说明

样例解释

样例数据 11→2→4→8→>16,共 4 步。

样例数据 21→2→4→5,共 3 步。

数据规模与约定

对于 100\% 的数据,n< 10^6

标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 6
通过人数 6
金币数量 1 枚
统计
上一题 下一题