U522653 指数函数计算器

题目背景

鞭苔的作业里有一道指数函数题,她做不出来,于是请教了学霸肾蕨,他也做不出来,又请教了学神 Yggdrasil,她还是做不出来。谁叫他们不会 OI 呢? 最后,她找到了神犇你。 你能帮助鞭苔、肾蕨和 Yggdrasil 吗?

题目描述

鞭苔的原题是这样的: > 设 $2^{k_1} < 2^{k_2} < \cdots < 2^{k_n}$ 是非负整数,满足 $\displaystyle\sum_{i = 1}^n 2^{k_i} = 227$,则 $\displaystyle\sum_{i = 1}^n k_i = \underline{\space\space\space\space\space\space\space\space\space\space}$. 由于鞭苔的作业里有大量的此题型的题,她将给你的题在原题的基础上稍做了改动,让你为她编写一个计算器: 输入整数 $x$,设 $2^{k_1} < 2^{k_2} < \cdots < 2^{k_n}$ 是非负整数,满足 $\displaystyle\sum_{i = 1}^n 2^{k_i} = x$,输出 $\displaystyle\sum_{i = 1}^n k_i$. 注意,请勿在实际学习生活中(尤其是文化课)模仿这种行为。

输入格式

输入到标准输入。 输入一行一个正整数 $x$,含义如题。

输出格式

输出到标准输出。 输入一行一个正整数 $\displaystyle\sum_{i = 1}^n k_i$,含义如题。

说明/提示

### 样例解释1 $2^0 = 1$,所以 $k = {0}$,$\sum k = 0$。 ### 数据范围制约 本题共 $25$ 个测试点,每个测试点分值相等($4$ 分),分为 $4$ 个子任务。 子任务 $0$:样例,共 $2$ 个测试点。 子任务 $1$:极限数据,$1$ 个测试点。 子任务 $2$:保证 $x < 100$,共 $2$ 个测试点。 子任务 $3$:数据无特殊限制,共 $20$ 个测试点。 对于 $100\%$ 的数据,保证 $x < 2^{64}$,$x \in N^*$。 ### 题解 题解见[此文章](https://www.luogu.com.cn/article/expwrhsm)。 ### 奖励 鞭苔,是一种常见的蕨类植物,有根茎叶分化,靠孢子繁殖,也是一个谐音梗; 肾蕨,是一种常见的蕨类植物,有根茎叶分化,靠孢子繁殖,也是一个谐音梗; Yggdrasil,是一种谔谔,译名世界树,相传可以复活他人。 --- > 出题:@[FlowerAccepted](/user/1023732) > ![Page Views Count](https://badges.toozhao.com/badges/01JH4CBQCG5CRYJ9C0T5J759ET/green.svg)