CF579A.Raising Bacteria

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Raising Bacteria

题目描述

你是一名细菌爱好者。你希望在一个盒子里养一些细菌。

起初,盒子是空的。每天早晨,你可以往盒子里放入任意数量的细菌。每到夜晚,盒子里的每个细菌都会分裂成两个细菌。你希望在某个时刻,盒子里正好有 xx 个细菌。

你在这些天里总共最少需要往盒子里放入多少个细菌?

输入格式

一行包含一个整数 xx1x1091 \leq x \leq 10^{9})。

输出格式

一行包含一个整数,表示答案。

说明/提示

对于第一个样例,我们可以在第一天早上放入一个细菌,在第三天早上盒子里会有 44 个细菌。现在我们再放入一个细菌,盒子里就有 55 个细菌。整个过程中我们一共放入了 22 个细菌,所以答案是 22

对于第二个样例,我们可以在第一天早上放入一个细菌,在第四天早上,盒子里会有 88 个细菌。所以答案是 11

由 ChatGPT 5 翻译

样例

5
2
8
1

在线编程 IDE

建议全屏模式获得最佳体验