题目描述
假设你现在处于第 x 层楼:
- 若 x 是偶数,则你可以乘坐电梯到达 x / 2 层楼,该过程消耗 1 个单位体力。
- 若 x 是奇数,则你只能爬楼梯到 x + 1 层或者 x - 1 层,该过程消耗 1 个单位体力。
请问,当你在第 n 层楼,若想回到第 1 层楼,最少需要消耗多少体力。
输入描述
第一行输入 n,n 最大可取 100000000000。
输出描述
输出最少消耗的体力。
用例
输入 | 100 |
输出 | 8 |
说明 | 无 |
题目分析
本题由于是每次折半,因此本题数量级即便很大,也不怕超时。
没有了超时的后顾之忧,本题,直接可以暴力逻辑求解