CF2111A Energy Crystals
题目描述
有三个编号为 $1,2,3$ 的能量水晶,第 $i$ 个水晶的能量等级记为 $a_i$。初始时,所有水晶都为未充能,即能量等级均为 $0$。每个水晶需充能至 $x$ 级(恰好为 $x$,不能超过)。
每次操作中,你可以将任意一个水晶的能量等级增加任意正数值;然而,能量水晶之间是同步的,因此每次操作后必须满足以下条件:
- 对于任意一对晶体 $i$ 和 $j$,必须满足 $a_i\ge\lfloor\frac{a_j}{2}\rfloor$。
问:将所有水晶充能至 $x$ 级所需的最少操作次数是多少?
输入格式
每个测试包含多个测试用例。
第一行包含一个整数 $t\ (1\le t\le 10^4)$——测试用例的数量。接下来是每个测试用例的描述。
每个测试用例仅包含一行,一个整数 $x\ (1\le x\le 10^9)$。
输出格式
对于每个测试用例,输出一个整数——将所有能量晶体充能至 $x$ 级所需的最少操作次数。
说明/提示
在第一个测试用例中,一种可能的操作序列是:
$$
[0,0,0]\to[{\color{red}1},0,0]\to[1,0,{\color{red}1}]\to[1,{\color{red}1},1]
$$
在第二个测试用例中,一种可能的操作序列是:
$$
[0,0,0]\to[{\color{red}1},0,0]\to[1,{\color{red}1},0]\to[1,1,{\color{red}2}]\to[{\color{red}3},1,2]\to[3,{\color{red}5},2]\to[{\color{red}5},5,2]\to[5,5,{\color{red}5}]
$$
Translated by @[HuangBarry](https://www.luogu.com.cn/user/1048589).