#B3884. [信息与未来 2015] 加数

    ID: 10882 远端评测题 1000ms 128MiB 尝试: 0 已通过: 0 显示难度普及− 上传者: 标签>模拟2015江苏信息与未来

[信息与未来 2015] 加数

题目描述

给出一个正整数 nn,在 nn 的右边加入 ⌊n2⌋\left\lfloor\dfrac n2\right\rfloor,然后在新数的右边 再加入 $\left\lfloor\dfrac{\left\lfloor\dfrac n2\right\rfloor}2\right\rfloor$,一直这样进行下去,直到加入的数为 00 为止(注意,00 不应当被加入)。

求加数结束后新数的长度。

输入格式

一行一个整数 nn。

输出格式

一行一个整数,为加数结束后新数的长度。

37
8

提示

样例解释

  • ⌊372⌋=18\left\lfloor\dfrac{37}2\right\rfloor=18,加到 nn 的右边成为 37183718;
  • ⌊182⌋=9\left\lfloor\dfrac{18}2\right\rfloor=9,加到新数的右边成为 3718937189;
  • ⌊92⌋=4\left\lfloor\dfrac{9}2\right\rfloor=4,加到新数的右边成为 371894371894;
  • ⌊42⌋=2\left\lfloor\dfrac{4}2\right\rfloor=2,加到新数的右边成为 37189423718942;
  • ⌊22⌋=1\left\lfloor\dfrac{2}2\right\rfloor=1,加到新数的右边成为 3718942137189421;
  • ⌊12⌋=0\left\lfloor\dfrac12\right\rfloor=0,加数结束,最后得到的数是一个 88 位数。

数据范围

1≤n≤1051\le n\le10^5。