A. 哇!小数心的数字转换!

    传统题 1000ms 256MiB

哇!小数心的数字转换!

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小数心最不擅长数学问题了,以楚楚可怜的样子向你发出了求助QAQ。

小数心有一个初始值为 00 的数 xx 现在可以任选以下两个操作:

  • 操作1:将 xx 的值加11,得到 x=x+1x = x + 1
  • 操作2:将 xx 的值乘22,得到 x=x×2x = x × 2

小数心想知道,若想将 xx 由 00 转换到 NN 需要多少步。

输入格式

一行一个整数NN(1≤N≤10181≤N≤10^{18})。

输出格式

一行一个整数代表答案,表示将 00 转换到整数 NN 使用的最小操作步数。

输入样例1

4

输出样例1

3

输入样例2

2024

输出样例2

17

提示

在样例1中,小数心可以选择先进行一次操作1:x=0+1=1x = 0 + 1 = 1

然后进行两次操作2:x=1×2=2x = 1 \times 2 = 2,x=2×2=4x = 2 \times 2 = 4,共操作 33 次。

2024年数学与信息学院程序设计竞赛院级赛(补题)

未认领
状态
已结束
题目
11
开始时间
2026-9-24 0:00
截止时间
2026-10-2 23:59
可延期
24 小时